Android側邊欄
阿新 • • 發佈:2018-12-20
android.support.v4.widget.DrawerLayout
跟佈局要使用androidv4包下的drawerlayout
android:layout_gravity="start"
側邊欄的內容佈局要使用start
private void initData() { for (int i=0;i<10;i++){ list.add("第"+i+"條資料"); ArrayAdapter<String> madapter=new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,list); listView.setAdapter(madapter); } }
設定方法給側邊欄中的list View賦值
drawerLayout.addDrawerListener(new DrawerLayout.DrawerListener() { @Override public void onDrawerSlide(@NonNull View view, float v) { } @Override public void onDrawerOpened(@NonNull View view) { } @Override public void onDrawerClosed(@NonNull View view) { } @Override public void onDrawerStateChanged(int i) { } });
側邊欄的四個方法
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
drawerLayout.closeDrawers();
}
});
給側邊欄listView設定條目監聽