안녕하세요.
네비게이션 드로우를 사용해서, 오른쪽 부분에서 메뉴가 나오도록 하고 싶은데 그 방법을 잘 모르겠습니다.
현재 프로그램을 시작하면, 아래와 같은 에러가 뜹니다.
xml부분에서, 리스트뷰의 layout_gravity를 left로 주면, 네비게이션 드로우가 잘나오는것을 보실수 있으실겁니다.
이부분을 오른쪽에서 나오게 하고 싶어서, Right로 주는 순간 아래와 같은 에러들이 뜨는데..
그 이유를 잘 모르겠습니다. 어떻게해야 오른쪽으로 눌러도 잘 나올까요 ㅠ ㅠ
8000자가 넘어서, 넘는 부분은 아래의 댓글에 이어서 달아보았습니다.
그리고 문제가 있다고 나타내는 줄은 바로 다음의 코드부분입니다.
특히 if(drawerToggle.onOptionsItemSelected(item)) 이부분 입니다.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(drawerToggle.onOptionsItemSelected(item))
return true;
return super.onOptionsItemSelected(item);
}
java.lang.IllegalArgumentException: No drawer view found with gravity LEFT
at android.support.v4.widget.DrawerLayout.openDrawer(DrawerLayout.java:1651)
at android.support.v4.widget.DrawerLayout.openDrawer(DrawerLayout.java:1637)
at android.support.v7.app.ActionBarDrawerToggle.toggle(ActionBarDrawerToggle.java:289)
at android.support.v7.app.ActionBarDrawerToggle.onOptionsItemSelected(ActionBarDrawerToggle.java:277)
at com.example.milking.rrrrr.MainActivity.onOptionsItemSelected(MainActivity.java:59)
at android.app.Activity.onMenuItemSelected(Activity.java:3000)
<자바파일>
package com.example.abcd.rrrrr;
import android.content.res.Configuration;
import android.net.Uri;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.VideoView;
public class MainActivity extends AppCompatActivity {
ActionBarDrawerToggle drawerToggle;
String [] drawer_str={"mypage","setup","help","뚜악","뚜아락"};