Adroid listView 学习
来源:互联网 发布:python 股票分析 编辑:程序博客网 时间:2024/05/14 09:03
public class MainActivity extends Activity {// 定义两个 id 作为两个菜单项的标识public static final int ITEM0 = Menu.FIRST;public static final int ITEM1 = Menu.FIRST + 1;private Button button1;private Button button2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button1 = (Button) findViewById(R.id.button1);button2 = (Button) findViewById(R.id.button2);button1.setVisibility(View.INVISIBLE);button2.setVisibility(View.INVISIBLE);System.out.println("oncreate()");}/* 该方法标示显示菜单的方法 */public boolean onCreateOptionsMenu(Menu menu) {super.onCreateOptionsMenu(menu);// 添加菜单menu.add(0, ITEM0, 0, "显示 button1");menu.add(0, ITEM1, 0, "显示 button2");// return true 才会起作用return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {case ITEM0:System.out.println("menu1 的 id"+ item.getItemId());actionClickMenultem1();break;case ITEM1:System.out.println("menu2 的 id"+ item.getItemId());actionClickMenultem2();break;}return super.onOptionsItemSelected(item);}// 菜单项被选中的方法public boolean onOptionsltemSelected(MenuItem item) {System.out.println("----------OnOptionsItem");return super.onOptionsItemSelected(item);}/* 点击第一个 menu 的执行动作 */private void actionClickMenultem1() {setTitle("button1 可见");button1.setVisibility(View.VISIBLE);button2.setVisibility(View.INVISIBLE);}private void actionClickMenultem2() {setTitle("button2 可见");button1.setVisibility(View.INVISIBLE);button2.setVisibility(View.VISIBLE);}}
2.activity_main.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/R1" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/T1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:text="单击的联系人"/> <ListView android:id="@+id/list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/T1"/></RelativeLayout>
3.item.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="10dip"> <ImageView android:id="@+id/itemImage" android:layout_width="wrap_content" android:layout_height="fill_parent"/> <TextView android:id="@+id/itemTitle" android:text="名字" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_toRightOf="@+id/itemImage" android:textSize="24dip"/> <TextView android:id="@+id/itemText" android:text="电话" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_toRightOf="@+id/itemImage" android:layout_below="@+id/itemTitle" /> </RelativeLayout>
- Adroid listView 学习
- Adroid学习笔记
- Adroid ListView的下拉刷新的实现
- adroid
- Adroid学习笔记--背景设置
- Adroid之SqliteDatabase学习笔记
- (学习记)Adroid 模拟器输入中文!
- 菜鸟--Adroid学习之法律咨询客户端一
- 菜鸟--Adroid学习之法律咨询客户端二
- Adroid学习之路--Activity的生命周期
- Adroid学习研究(一) PathEffect 详细解析
- Adroid Itext学习文档(一)创建PDF
- android学习--adroid线性布局 一个计算器的布局
- Adroid ListView,GridvVew等列表控件如何只更新指定条目
- adroid加法器
- adroid单元测试
- adroid 杂项
- Adroid记录
- Cpp_动态内存分配
- 将森林转化成二叉树并在iPhone上显示
- 类和对象
- UVA 11627 - Slalom(二分)
- TQ2440,学习笔记之寻址方式
- Adroid listView 学习
- JAVA-计算器
- 【codevs2304】【BZOJ1875】HH去散步,第一次的矩阵加速DP
- Java8新特性--Interface中的default方法(接口默认方法)
- C++学习笔记(1)
- 二值图像统计连通区域C语言版
- 大家支持小远设计,想学习加qq1611532647
- OS X_怎么在命令行中用sublime文本编辑器打开文件
- 【6-7】HBase简介