DrawerLayout简单实现slidingmenu效果
来源:互联网 发布:问卷数据如何录入spss 编辑:程序博客网 时间:2024/05/01 10:24
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> <android.support.v4.widget.DrawerLayout android:id="@+id/drawer_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" > <FrameLayout android:id="@+id/content_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#FFA07A" > </FrameLayout> <ListView android:id="@+id/drawer_left" android:layout_width="120dp" android:layout_height="match_parent" android:layout_gravity="left" > </ListView> </android.support.v4.widget.DrawerLayout></LinearLayout>
MainActivity
package com.example.drawerlayout;import android.graphics.Color;import android.net.wifi.WifiConfiguration.Status;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.widget.DrawerLayout;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.ListView;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends FragmentActivity {//控制抽屉开关的按钮private Button button;//默认抽屉是关着的private boolean open = false;//抽屉控件idprivate DrawerLayout drawerLayout;//左边抽屉的listView视图控件private ListView leftDrawer;//左边抽屉的适配器private ArrayAdapter<String> adapter;//左边抽屉的数据源private final String[] items = new String[] { "选项一:", "选项二:", "选项三:","选项4:", "选项5:", "选项6:" };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {if (open) {drawerLayout.closeDrawer(Gravity.LEFT);open = false;}else {drawerLayout.openDrawer(Gravity.LEFT);open = true;}}});drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);//listView视图leftDrawer = (ListView) findViewById(R.id.drawer_left);//适配器adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, items) {@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// 设置背填充内容背景色TextView tView = (TextView) super.getView(position,convertView, parent);tView.setTextColor(Color.BLACK);return super.getView(position, convertView, parent);}};//设置适配器leftDrawer.setAdapter(adapter);leftDrawer.setBackgroundColor(Color.WHITE);// 设置选择模式为单条选中leftDrawer.setChoiceMode(ListView.CHOICE_MODE_SINGLE);leftDrawer.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view, int pos,long id) {leftDrawer.setItemChecked(pos, true);Toast.makeText(MainActivity.this, "" + pos, 0).show();// // 关闭所有打开的抽屉drawerLayout.closeDrawers();}});}}
0 0
- DrawerLayout简单实现slidingmenu效果
- 抽屉效果的实现(DrawerLayout和SlidingMenu的对比)
- 利用DrawerLayout实现简单的抽屉效果
- DrawerLayout实现抽屉效果
- 使用DrawerLayout实现简单的侧滑效果
- SlidingMenu最简单的使用,实现侧拉效果
- DrawerLayout 的简单实现
- 实现简单slidingmenu
- slidingmenu简单实现
- DrawerLayout控件实现导航效果
- drawerlayout实现侧滑效果
- DrawerLayout实现抽屉的效果
- 使用DrawerLayout实现抽屉效果
- DrawerLayout使用(实现SlidingMenuUI效果)
- Android DrawerLayout实现抽屉效果
- NavigationView+DrawerLayout实现侧滑栏效果
- SlidingMenu动画效果的实现
- SlidingMenu实现侧滑效果
- SQL server常用数据库语句
- CaptainGan------使用递归方法实现,向FTP服务器上传整个目录结构、从FTP服务器下载整个目录到本地的功能
- 服务器底层网络框架设计的一些思考
- 利用Theme自定义Activity间的切换动画
- AOP 之 6.2 AOP的HelloWorld ——跟我学spring3
- DrawerLayout简单实现slidingmenu效果
- Oracle 修改日期格式
- 链表
- redis特点以及安装
- iOS懒加载问题
- JavaScript中的正则表达式总结
- 高性能的网络游戏服务器的设计
- 欢迎使用CSDN-markdown编辑器
- 最小生成树之Prim算法