DrawerLayout 的使用 (侧拉框demo)
来源:互联网 发布:网页写入js 编辑:程序博客网 时间:2024/06/07 18:32
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.bawei.drawer.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我是主页面"/>
<LinearLayout
android:layout_width="240dp"
android:layout_height="match_parent"
android:id="@+id/ll"
android:layout_gravity="start"
android:background="@color/colorAccent"
android:orientation="vertical">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"/>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/lv"/>
</LinearLayout>
</android.support.v4.widget.DrawerLayout>
接下来就是 Java代码了
package com.bawei.drawer;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.LinearLayout;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
String arr[] = {"你", "是", "不", "是", "傻", "?"};
private ListView lv;
private LinearLayout ll;
private DrawerLayout dl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
lv = (ListView) findViewById(R.id.lv);
ll = (LinearLayout) findViewById(R.id.ll);
dl = (DrawerLayout) findViewById(R.id.activity_main);
//适配数据
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arr);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(MainActivity.this,arr[i],Toast.LENGTH_SHORT).show();
dl.closeDrawer(ll);
}
});
}
}
- DrawerLayout 的使用 (侧拉框demo)
- DrawerLayout 使用(传值demo)
- DrawerLayout Demo
- DrawerLayout(侧滑菜单)的使用
- DrawerLayout的基本使用
- Android - DrawerLayout的使用
- DrawerLayout的基本使用
- DrawerLayout控件的使用
- Android DrawerLayout的使用
- DrawerLayout的使用例子
- DrawerLayout的使用
- DrawerLayout的使用
- DrawerLayout的使用
- Android DrawerLayout的使用
- DrawerLayout的基本使用
- drawerlayout的使用
- DrawerLayout的使用
- DrawerLayout 的详细使用
- java中判断数组中元素出现的次数
- Salesforce中Public Group/Queue的比较
- 【观察】金山云全面降价释放新信号,中国公有云头部格局已确立
- 蓝桥杯-十六进制转十进制
- 给centos重新安装yum的base-repo源
- DrawerLayout 的使用 (侧拉框demo)
- Oracle 导入数据库dmp文件的几种方式
- Redis常用命令
- 绘制引力波
- VS2015 QT工程中无法打开包括文件: “QDialog”: No such file or directory问题
- Windows Hook Api
- python 基础(一)基本语法
- leetcode 514. Freedom Trail 自由之路 + 动态规划DP解决
- CSS垂直居中的11种实现方式