Android(安卓)DrawerLayout 使用
16lz
2021-01-24
drawable.gif
闲着没事儿 做个小东西
附上代码
主布局
<?xml version="1.0" encoding="utf-8"?>
inclue包含的布局
<?xml version="1.0" encoding="utf-8"?>android:popupTheme 从toolbar弹框的样式 app:theme toolbar主题 此属性可以添加到任意的view上--------------------------------------------------------------------------------------------------------------------<?xml version="1.0" encoding="utf-8"?> android:layout_gravity="start" 标志哪个是侧滑的布局
下面贴出 activity中的代码
import android.graphics.Color;import android.os.Bundle;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.ActionBarDrawerToggle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.Toolbar;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;import handongkeji.com.db.R;/** * 进行书写 数据库 greenDao */public class MainActivity extends AppCompatActivity { private Toolbar toobalTitle; private ListView lvListView; private DrawerLayout drawableLayout; private ActionBarDrawerToggle mDrawerToggle; private String[] lvs = {"List Item 01", "List Item 02", "List Item 03", "List Item 04"}; private ArrayAdapter arrayAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toobalTitle = (Toolbar) findViewById(R.id.tl_custom); lvListView = (ListView) findViewById(R.id.lv_listView); drawableLayout = (DrawerLayout) findViewById(R.id.left); toobalTitle.setTitle("Toolbar");//设置Toolbar标题 toobalTitle.setTitleTextColor(Color.parseColor("#ffffff")); //设置标题颜色 setSupportActionBar(toobalTitle); getSupportActionBar().setHomeButtonEnabled(true); //设置返回键可用 getSupportActionBar().setDisplayHomeAsUpEnabled(true); //创建返回键,并实现打开关/闭监听 mDrawerToggle = new ActionBarDrawerToggle(this, drawableLayout, toobalTitle, R.string.open, R.string.close) { @Override public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); Toast.makeText(MainActivity.this,"开",Toast.LENGTH_SHORT).show(); } @Override public void onDrawerClosed(View drawerView) { super.onDrawerClosed(drawerView); Toast.makeText(MainActivity.this,"关",Toast.LENGTH_SHORT).show(); } }; mDrawerToggle.syncState(); drawableLayout.setDrawerListener(mDrawerToggle); //设置菜单列表 arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, lvs); lvListView.setAdapter(arrayAdapter); }}
当然还有最主要的代码
style
#303f9f #3f51b5 #4675FF
更多相关文章
- 第六篇 Gallery与ImageSwitcher混合使用
- Android(安卓)解决 Toolbar 的 Menu 图标无法显示
- Android中一种ThreadPool的实现
- 带图片的按钮-Android源代码
- zxin android客户端二维码框问题
- Android之定义各种样式的标题栏
- android模拟器分辨率设置以及获得模拟器分辨率代码片段
- android实现接通和挂断电话
- 【高通SDM660平台 Android(安卓)10.0】(11) --- Eeprom lib 与 K