64 Android 抽屉效果 (Button)
来源:互联网 发布:网络赚钱 编辑:程序博客网 时间:2024/06/03 19:23
activity_main.xml (布局文件)
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <android.support.v4.widget.DrawerLayout android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <!-- The main content view --> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="open" /> </FrameLayout> <!-- The navigation drawer --> <ListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#ffffff" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" /> </android.support.v4.widget.DrawerLayout></RelativeLayout>
MainActivity.java
package com.example.android_v4_drawerlayout2;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.support.v4.view.GravityCompat;import android.support.v4.widget.DrawerLayout;import android.view.Gravity;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.ListView;import android.widget.Toast;public class MainActivity extends Activity {private DrawerLayout mDrawerLayout;private Button button;private ListView listView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mDrawerLayout=(DrawerLayout)findViewById(R.id.drawer_layout);listView=(ListView)findViewById(R.id.left_drawer);//设置 ListView 的适配器listView.setAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, getListData()));button=(Button)findViewById(R.id.btn);//Set the background to a given resource. The resource should refer to a//Drawable object or 0 to remove the background.mDrawerLayout.setBackgroundResource(R.drawable.huabi);//设置背景mDrawerLayout.setDrawerShadow(R.drawable.yinfu, GravityCompat.START);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubmDrawerLayout.openDrawer(Gravity.LEFT);}});//ListView click 操作listView.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// TODO Auto-generated method stub//获取适配器中的值String msg=(String)arg0.getItemAtPosition(arg2);//Toast 弹出该值Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();}});}/** * 用于 ListView 适配器的数据 * @return */public List<String> getListData(){List<String> list=new ArrayList<String>();list.add("北京");list.add("上海");list.add("香港");list.add("南京");list.add("深圳");return list;}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
0 0
- 64 Android 抽屉效果 (Button)
- android 抽屉效果 (SlidingDrawer)
- Xamarin.android 抽屉效果(SlideMenu)
- 实现Android 抽屉效果
- android 抽屉 效果
- android 抽屉效果
- android抽屉效果
- android--抽屉效果
- Android 抽屉效果Demo
- android抽屉效果
- android 实现抽屉效果
- android 抽屉效果
- Android 抽屉效果实现
- Android 抽屉效果
- android 抽屉效果实现
- Android DrawerLayout抽屉效果
- Android DrawerLayout抽屉效果
- android中的抽屉效果
- python之os.walk()与os.path.walk()
- android.intent.action.TIME_TICK
- log4j通过ActiveMQ远程记录日志设计配置
- 为JQuery绑定鼠标中键
- 【翻译】使用Sencha Touch创建基于Tizen应用程序
- 64 Android 抽屉效果 (Button)
- Java 单例模式详解
- I,P,B帧和PTS,DTS的关系<转>
- Hadoop-2.2.0 HDFS暂时不支持并发追加
- 保留2位小数点 不足补零
- Java面试-程序阅读
- linux C获取公网IP
- 回顾2013:HBase的提升与挑战
- Spring Security教程(6)---- 使用数据库管理用户及权限