小编Kev*_*n.Z的帖子

关于DrawerLayout的错误(IllegalArgumentException:查看android.widget.RelativeLayout不是滑动抽屉)

我正在学习如何使用Android的导航抽屉.我在布局xml文件中创建了一个relativeLayout,并将两个部分(FrameLayout和Listview)放在RelativeLayout中.但是我收到以下错误:

java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.slidingtest/com.slidingmenu.MainActivity}:java.lang.IllegalArgumentException:查看android.widget.RelativeLayout@423c0dc0不是滑动抽屉

ClassCastException android.widget.FrameLayout $ LayoutParams to android.support.v4.widget.DrawerLayout $ LayoutParams

我找到了这个网页,但仍无法解决我的问题.有人可以帮帮我吗?谢谢...

这是我的MainActivity.java

public class MainActivity extends Activity {

private DrawerLayout mDrawerLayout;
private RelativeLayout relativeLayout;
private ListView mDrawerList;
private ActionBarDrawerToggle mDrawerToggle;

private CharSequence mDrawerTitle;
private CharSequence mTitle;

private String[] navMenuTitles;
private TypedArray navMenuIcons;

private ArrayList<NavDrawerItem> navDrawerItems;
private NavDrawerListAdapter adapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    relativeLayout = (RelativeLayout)findViewById(R.id.sv_left_menu);

    mTitle = mDrawerTitle = getTitle();

    navMenuTitles = getResources().getStringArray(R.array.nav_drawer_items);
    navMenuIcons = getResources().obtainTypedArray(R.array.nav_drawer_icons);

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.list_slidermenu); …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments drawerlayout

5
推荐指数
1
解决办法
1856
查看次数