在问答那边提问又被封号了,希望解封

freedom_wings 2016-01-19 11:00:08
我要发的内容如下:

先上图:
![图片说明](http://img.ask.csdn.net/upload/201601/19/1453171353_582311.png)

按了左上角的按钮,打开drawerlayout,然而其中什么内容都没。

以下贴下代码:

xml布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_main" tools:context=".MainActivity"
android:orientation="vertical">

<android.support.v4.widget.DrawerLayout
android:id="@+id/mdrawerlayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<FrameLayout
android:id="@+id/content"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="这是主界面"/>

</FrameLayout>

<ListView
android:id="@+id/listview"
android:layout_gravity="left"
android:layout_width="100dp"
android:layout_height="fill_parent"></ListView>

</android.support.v4.widget.DrawerLayout>
</LinearLayout>

下面的xml是listview的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_main" tools:context=".MainActivity"
android:orientation="vertical">


<TextView
android:id="@+id/tx"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>

以下是mainActivity:
package com.example.dell_pc.myapplication;

import android.app.ActionBar;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.widget.DrawerLayout;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.MenuInflater;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import com.example.dell_pc.myapplication.*;
import java.util.*;


public class MainActivity extends FragmentActivity implements AdapterView.OnItemClickListener
{

ActionBar actionbar;
DrawerLayout mdrawerlayout=null;
ListView listview=null;
List<Map<String,String>> list=null;
SimpleAdapter adapter;
String[] str={"选项1","选项2","选项3"};
int[] id={R.id.tx};
String[] str2={"choice1","choice2","choice3"};
ActionBarDrawerToggle a;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_main);
actionbar = getActionBar();
actionbar.setHomeButtonEnabled(true);
actionbar.setDisplayHomeAsUpEnabled(true);
mdrawerlayout = (DrawerLayout) super.findViewById(R.id.mdrawerlayout);
listview = (ListView) super.findViewById(R.id.listview);
initListView();
listview.setAdapter(adapter);
a = new ActionBarDrawerToggle(this, mdrawerlayout ,R.drawable.p1,R.string.open, R.string.close) {
public void onDrawerOpened(View view) {
invalidateOptionsMenu();
}

public void onDrawerClosed(View view) {
invalidateOptionsMenu();
}
};
mdrawerlayout.setDrawerListener(a);
listview.setOnItemClickListener(this);
}

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
MenuInflater menuinflater=getMenuInflater();
menuinflater .inflate(R.menu.menu_main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
if(a.onOptionsItemSelected(item)) return true;
else return super.onOptionsItemSelected(item);
}

public void initListView()
{
list=new ArrayList<Map<String,String>>();


Map<String,String> map=new HashMap<String,String>();
map.put(str2[0],str[0]);
list.add(map);

Map<String,String> map2=new HashMap<String,String>();
map2.put(str2[1],str[1]);
list.add(map2);

Map<String,String> map3=new HashMap<String,String>();
map.put(str2[2],str[2]);
list.add(map3);

adapter=new SimpleAdapter(this,list,R.layout.listview,str,id);
}


public void onItemClick(AdapterView<?> adapterview,View v,int position,long l)
{

FragmentManager fm=getSupportFragmentManager();
FragmentTransaction ft=fm.beginTransaction();
Fragment f;
switch (position)
{
case 0:
f=new Fragment1();
ft.replace(R.id.content,f).commit();
break;
case 1:
f=new Fragment2();
ft.replace(R.id.content,f).commit();
break;
case 2:
f=new Fragment2();
ft.replace(R.id.content,f).commit();
break;

}
listview.setItemChecked(position,true);
setTitle("这是fragment");
mdrawerlayout.closeDrawer(listview);
}




}
另外用于按了listview中的选项后切换的fragment的xml和代码我就不贴了。现在就是按屏幕左上角的按钮后,只有一个黑色的覆盖了中间的屏幕,然后其中什么都没。另外再说说,我是用Andriod Studio 1.4来写的,新建项目的时候用的是API Level 14,blank Activity.新建完项目后模板中用了ToolBar的,我把那些全删了,改用ActionBar。另外主题上,新建完的时候没有API 11的主题,还是我从其他的adt的项目把style文件拷过去的。不知这些会不会有影响造成这样的结果。

我发的内容如上,然后就被封了,希望能解封。另外,请问哪里的内容要修改?否则再把这条问题再发的时候又会被封。
...全文
128 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
不再相见 2016-01-19
  • 打赏
  • 举报
回复
您的账号因发布内容触及敏感词被系统自动锁定,已经帮您解锁,建议您以图片形式发出

545

社区成员

发帖
与我相关
我的任务
社区描述
客服专区
其他 技术论坛(原bbs)
社区管理员
  • 客服专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧