AdapterView及其子类之二:使用ListActivity及ArrayAdapter创建列表
2024-10-15 03:05:32
见归档项目ListActivityDemo.zip。
基本步骤如下:
1、创建一个TextView,用于指定每一个ListView的格式
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="20dp"
android:background="#0000ff"> </TextView>
2、创建主类
package com.ljh.listactivitydemo; import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast; //(1)继承ListActivity
public class MainActivity extends ListActivity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // (2)创建要显示的文本内容
String[] arr = { "java", "c/c++", "python", "ruby" };
// (3)创建ArrayAdapter,其中第二个参数resource:The resource ID for a layout file
// containing a TextView to use when instantiating views.是要以一个layout作为
// 参数,且此layout需要包含textview。
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
R.layout.list, arr);
// (4)为ListActivity设置adapter.
setListAdapter(adapter);
} //定义当某个选项被点击时的操作。
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id); Toast.makeText(this, position+" item is clicked.", Toast.LENGTH_LONG).show();
} }
最新文章
- JSON字符串和JS对象之间的转换
- XMPP框架下微信项目总结(6)刷新好友列表(删除,添加好友)
- CentOS 关闭蜂鸣器声音
- [转载]Spring Autowire自动装配介绍
- extjs Cannot read property &#39;dom&#39; of null
- Maven Build Profiles--reference
- 调用Response.Redirect 捕获异常 解决办法(摘抄)
- CSS3 background-size:cover/contain
- 【CSS】伪类和伪元素选择器
- jquery +ajax 上传加预览
- 【代码笔记】Web-CSS-CSS Padding(填充)
- 《MySQL必知必会》整理
- vue-cli脚手架之webpack.base.conf.js
- Linux基础命令---chsh
- 莫烦tensorflow(1)-训练线性函数模型
- Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项(转)
- 使用自定义验证组件库扩展 Windows 窗体
- python常用option
- win环境下使用sqlmap写shell + MYSQL提权(默认就是system权限)
- Django学习---自定义分页
热门文章
- Spring中的实例生成方式及其生命周期
- 拔高你的Java代码质量吧:推荐使用枚举定义常量(转)
- 对C#中的web访问mysql数据库的一些知识点进行了整理归纳总结
- 函数buf_LRU_block_remove_hashed_page
- innodb b+树
- (八)学习CSS之line-style-type属性
- MySQL 视图知识点小结
- volatile之一--volatile不能保证原子性
- CXF之三 Tomcat中发布Web Service
- CXF之四 cxf集成Spring