笔记:ListView的简单应用
来源:互联网 发布:歌手王芳 知乎 编辑:程序博客网 时间:2024/05/21 22:53
在values文件下新建一个arrays.xml
<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="names"> <item >张三</item> <item >李四</item> <item >王五</item> <item >寒冰</item> <item >狗头</item> <item >挖掘机</item> <item >jack</item> </string-array></resources>也可以在MainActivity.java文件中创建一个String[]name
在布局文件activity_mian.xml中添加ListView控件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" 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" > <strong> <ListView android:id="@+id/Lv" android:layout_width="match_parent" android:layout_height="wrap_content"/></strong></LinearLayout>
修改MainActivity.java文件:
package com.bzu.test035listview;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;public class MainActivity extends Activity {//private String[] name={"Jack","Jack","Jack","Jack","Jack","Jack","Jack","Jack","Jack","Jack","Jack","Jack",};private ListView Lv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Lv=(ListView) findViewById(R.id.Lv);//获取对象IdsetLv();}private void setLv() {//1.将可选内容与数据原链接起来,参数1:当前.参数2:数据源.参数3:样式1//ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.names,//android.R.layout.simple_gallery_item);//样式2//ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.names,//android.R.layout.simple_list_item_multiple_choice);//样式4ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.names,android.R.layout.simple_list_item_single_choice);//样式3//ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,////带选项的显示样式//android.R.layout.simple_list_item_checked,name);//设置Lv的adapter适配器Lv.setAdapter(adapter);//Lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);//设定可以多选Lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);//设定为单选//单击之后在标题栏中显示点击的行数,单击ListView监听事件Lv.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {//setTitle("你点击了第"+(arg2+1)+"行");//标题显示Toast.makeText(MainActivity.this, "你点击了第"+(arg2+1)+"行", Toast.LENGTH_LONG).show();} });}@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;}}
运行效果图
ListView个人理解
0 0
- 笔记:ListView的简单应用
- ListView的简单应用
- Listview的简单应用
- ListView的简单应用
- 学习笔记:ListView应用,分块右侧导航的简单分析
- android listview的简单应用步骤
- listView和adapter的简单应用
- ListView 的简单应用包括点击事件
- make的简单应用笔记
- listview加背景图及显示斑马线的简单应用
- 应用ArrayAdapter和ListView实现简单的上下滚动显示
- Android 基本常用控件ListView的简单应用
- Android学习笔记(二十):回归简单的ListView
- Android学习笔记(二十):回归简单的ListView
- Android学习笔记之ListView的简单使用
- 【Android】安卓学习笔记之ListView的简单用法
- Android学习笔记_46_fragment的简单应用
- ListView控件的应用
- subinacl 处理文件权限
- 练习三 Problem E
- 神经网络
- 回溯法——正方体的八个顶点
- Linux操作系统中网络配置命令
- 笔记:ListView的简单应用
- lua的一个坑:和.的区别
- 《java入门第一季》之UDP协议下的网络编程小案例
- MyBatis中的数据库动态查询的编写
- hive2.0版本整合hbase1.2.1
- EM算法
- UI高级之UIWindow
- Uva 107 The Cat in the Hat
- char (* pb)[4] 和 char * pb[4] 的区别(为了避免误导,这里欢迎讨论,不要作为定论!!个人见解,可能会有错误)