내 안드로이드 애플 리케이션에서 탐색 서랍을 구현했습니다. 하지만 이제 사용자가 탐색 모음의 목록 항목을 클릭 할 때 조각을 사용하여 레이아웃을 변경할 수 있어야합니다. 여기 은 내가 지금까지 가지고 무엇을 :안드로이드 - 탐색 서랍 조각
XML
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:background="#000000"
android:layout_height="match_parent" >
</FrameLayout>
<ListView android:id="@+id/left_drawer"
android:layout_width="220dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111"/>
</android.support.v4.widget.DrawerLayout>
자바 파일
public class MainActivity extends Activity {
final String[] data ={"one","two","three"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data);
final DrawerLayout drawer = (DrawerLayout)findViewById(R.id.drawer_layout);
final ListView navList = (ListView) findViewById(R.id.left_drawer);
navList.setAdapter(adapter);
navList.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, final int pos,long id){
drawer.setDrawerListener(new DrawerLayout.SimpleDrawerListener(){
@Override
public void onDrawerClosed(View drawerView){
super.onDrawerClosed(drawerView);
}
});
drawer.closeDrawer(navList);
}
});
}
}
위의 코드를 사용하여, 나는 내 응용 프로그램에서 탐색 서랍을 구현하고 나는 참조 탐색 서랍에 "1", "2"및 "3"목록 항목이 있지만 서랍을 닫을 때를 클릭하면 아무 것도 나타나지 않습니다. 그럼, 내 질문은 : 위의 코드에 조각 기능을 어떻게 추가합니까?
초보자입니다. 미리 감사드립니다! 클릭에
이 작업은 FragmentActivity에서 수행해야합니다. – Kishan
@kishandhamat 왜 그런가요?. – Raghunandan
이것은 http://www.gadgetsaint.com/android/android-navigation-drawer-toolbar/#에 도움이 될 수 있습니다.WOBABBJ97fY – ASP