Android之侧滑菜单DrawerLayout的使用
来源:互联网 发布:九章算法bat班视频 编辑:程序博客网 时间:2024/06/05 15:05
布局文件
<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/v4_drawerlayout" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/v4_drawerlayout_frame" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/v4_text" android:textSize="22sp" android:textColor="@color/colorAccent" android:gravity="center" /> </FrameLayout> <ListView android:layout_width="200dp" android:layout_height="match_parent" android:layout_gravity="left" android:id="@+id/v4_listview" android:choiceMode="singleChoice" android:background="@android:color/white" /></android.support.v4.widget.DrawerLayout>
代码区
public class DrawerActivity extends AppCompatActivity { private ListView listView; private DrawerLayout drawerLayout; private TextView textView; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.drawer_activity); initView(); } private void initView() { listView=(ListView) findViewById(R.id.v4_listview); drawerLayout=(DrawerLayout) findViewById(R.id.v4_drawerlayout); textView=(TextView) findViewById(R.id.v4_text); initDate(); } private void initDate(){ final List<String> list = new ArrayList<String>(); list.add("网易"); list.add("腾讯"); list.add("新浪"); list.add("搜狐"); ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, list); listView.setAdapter(adapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { textView.setText(list.get(position)); showDrawerLayout(); } }); drawerLayout.openDrawer(Gravity.LEFT);//侧滑打开 不设置则不会默认打开 } private void showDrawerLayout() { if (!drawerLayout.isDrawerOpen(Gravity.LEFT)) { drawerLayout.openDrawer(Gravity.LEFT); } else { drawerLayout.closeDrawer(Gravity.LEFT); } }}
阅读全文
1 0
- Android侧滑菜单之DrawerLayout的使用
- Android之侧滑菜单DrawerLayout的使用
- Android之侧滑菜单DrawerLayout的使用
- Android侧滑菜单DrawerLayout的使用
- Android之侧滑菜单DrawerLayout
- Material Design之侧滑菜单DrawerLayout+NavigationView的使用
- android 使用drawerLayout实现侧滑菜单
- android 使用DrawerLayout实现侧滑菜单
- (4.1.34)Android侧滑菜单DrawerLayout的使用
- android侧滑菜单-DrawerLayout的基本使用
- (转)Android侧滑菜单DrawerLayout的使用
- Android 侧滑菜单(DrawerLayout+ToolBar的使用)
- Android 侧滑菜单DrawerLayout简单的使用_田少嵩
- AndroidUI 侧滑菜单 DrawerLayout的使用
- DrawerLayout(侧滑菜单)的使用
- 侧滑菜单DrawerLayout的使用
- 侧滑菜单--DrawerLayout的使用
- 侧滑菜单DrawerLayout的使用
- java程序的运行机制
- 处理jboss-as-7.1.1.Final与jdk1.8不兼容问题
- 机器学习-文本特征选择
- 【PDF下载】金融技术峰会之蚂蚁金服大数据开放式创新实践
- 5G、物联网、光通信谁将撬开2017年通信市场新机遇
- Android之侧滑菜单DrawerLayout的使用
- python打印颜色
- input输入框 只能输入数字,并且保留2位小数
- codeforces 632E FFT快速幂优化
- NB-IoT 与eMTC的十轮鏖战
- can't find referenced class okhttp3.internal.http.HttpEngine错误解决
- 【学习摘记】马士兵Servlet&JSP_课时8-课时10_cookie
- Python MySQLdb executemany的使用和遇到的问题
- BootStrap 模态框禁用空白处点击关闭