Android 为什么我的导航抽屉是空的?
我正在从复制/粘贴示例,但是当我运行它时,我的抽屉完全空了。例如,在我运行Android 为什么我的导航抽屉是空的?,android,navigation-drawer,Android,Navigation Drawer,我正在从复制/粘贴示例,但是当我运行它时,我的抽屉完全空了。例如,在我运行setAdapter后的以下主要活动中,我的listview为空/null。为什么呢 public class MainActivity extends ActionBarActivity { private String[] mPlanetTitles; private DrawerLayout mDrawerLayout; private ListView mDrawerList; private CharSeque
setAdapter
后的以下主要活动中,我的listview为空/null。为什么呢
public class MainActivity extends ActionBarActivity {
private String[] mPlanetTitles;
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private CharSequence mTitle;
private ActionBarDrawerToggle mDrawerToggle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTitle = "test";
mPlanetTitles = new String[]{"one", "two", "three"};
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
// Set the adapter for the list view
mDrawerList.setAdapter(new ArrayAdapter<String>(this,
R.layout.drawer_list_item, mPlanetTitles));
// Set the list's click listener
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
mDrawerToggle = new ActionBarDrawerToggle(
this, /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.drawable.ic_drawer, /* nav drawer icon to replace 'Up' caret */
R.string.drawer_open, /* "open drawer" description */
R.string.drawer_close /* "close drawer" description */
)
公共类MainActivity扩展了ActionBarActivity{
私有字符串[]mplanettiles;
私人抽屉布局mDrawerLayout;
私有列表视图mDrawerList;
私有字符序列mTitle;
私有操作bardrawertoggle mDrawerToggle;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTitle=“测试”;
mPlanetTitles=新字符串[]{“一”、“二”、“三”};
mDrawerLayout=(抽屉布局)findViewById(R.id.抽屉布局);
mDrawerList=(ListView)findViewById(R.id.left\u抽屉);
//设置列表视图的适配器
mDrawerList.setAdapter(新阵列适配器,
R.布局图.抽屉(列表项,MPLANETITLES);
//设置列表的单击侦听器
setOnItemClickListener(新的DrawerItemClickListener());
mDrawerToggle=新操作bardrawertoggle(
此,/*主机活动*/
mDrawerLayout,/*抽屉布局对象*/
R.drawable.ic_抽屉,/*导航抽屉图标替换“Up”插入符号*/
R.string.drawer\u open,/*“open drawer”说明*/
R.string.drawer\u close/*“close drawer”说明*/
)
我还将所有
getActionBar
更改为getSupportActionBar
这听起来可能很愚蠢,但是listView的背景颜色是什么,列表项的文本颜色是什么?不愚蠢,它们都设置为默认值。如果抽屉列表没有返回为“null”,我就不会担心了抽屉布局是否合适?请发布更多详细信息。