- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android UI 学习 - ListView
/ 2010 年 07 月 02 日 07:54 收藏本页
ListActivity
ListActivity 是一个专门显示 ListView 的 Activity 类,它内置了 ListView 对象,只要我们设置了数据源,就会自动地显示出来。
使用 custom view for screen layout
虽然 ListActivity 内置了 ListView 对象,但我们依然可以使用 custom view,通过在 onCreate()里面调用 setContentView(resources id)。
不过要注意的是,在自定义的 Layout 里面,要设置 ListView 对象的 id 为@android:id/list;在 Java
代码里使用 android.R.id.list。
下面的例子,通过添加一个 id 为 android:empty 的 TextView,当 ListView 里面没有 data 的时候, 就会显示No data。
自定义的 View (listview.xml):
?xml version=1.0 encoding=utf-8?
LinearLayout xmlns:android=/apk/res/android android:orientation=vertical
android:layout_width=fill_parent
android:layout_height=fill_parent
ListView android:id=@id/android:list android:layout_width=fill_parent android:layout_height=fill_parent
android:layout_weight=1
/
TextView android:id=@id/android:empty android:layout_width=fill_parent android:layout_height=wrap_content android:text=No data android:textColor=#ff0000
/
/LinearLayout 加 载 Layout: @Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.listview);
//没有设置 data source
}
Row Layout
官方提供了多种 ListItem 的 Layout (R.layout),以下是较为常用的,更多的请查看 API DOC 的
R.layout /reference/android/R.layout.html: android.R.layout.simple_list_item_1 一行 text
接上页
android.R.layout.simple_list_item_2 一行 title,一行 text android.R.layout.simple_list_item_single_choice 单选按钮android.R.layout.simple_list_item_multiple_choice 多选按钮
android.R.layout.simple_list_item_checked checkbox
我们可以自定义自己的 Layout (list_item.xml):
?xml version=1.0 encoding=utf-8?
LinearLayout xmlns:android=/apk/res/android android:orientation=horizontal
android:layout_width=fill_parent
android:layout_height=fill_parent
ImageView android:id=@+id/icon android:layout_width=48dip android:layout_height=48dip /
TextView android:id=@+id/text android:layout_gravity=center_vertical android:layout_width=0dip android:layout_weight=1 android:layout_height=wrap_content /
/LinearLayout
使用时,以 R.lay
您可能关注的文档
- 20212022学年度第一学期学校教育教学工作计划.docx
- 20212022学年度上期一年级语文教学计划.docx
- 20212022学年度少先队工作计划.docx
- 20212022学年度下学期信息技术教研组工作计划.docx
- 20212022学年度小学少先队辅导员工作计划.docx
- 20212022学年度学校工作计划.docx
- 20212022学年小学一年级养成教育计划.docx
- 2215200503计算机网络 蔡茂国 教学大纲.docx
- Ⅱ类申请医疗器械注册证申请流程.docx
- Ⅲ 社区开展创建文明家庭活动的情况说明报告 .docx
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
最近下载
- 企业破产流程图(四张) .docx
- 部编版二年级上册语文第8课《古诗二首》教学课件.ppt
- join in 6A Unit2 Big cities New york 教学课件.ppt
- 双减政策背景下小学数学优化作业设计策略与案例PPT课件(可编辑).pptx
- 格林巴利综合征试题附有答案.docx VIP
- 现代移动通信 第5版教学课件第10章 5G移动通信系统.pptx
- 田小娥与白灵——漫谈《白鹿原》中两位典型女性田小娥与白灵——漫谈《白鹿原》中两位典型女性.doc
- Midea 美的 BCD-465WTPZM(E)冰箱 说明书.pdf
- 老年人视觉障碍护理.pptx VIP
- 读后续写 专题指导 学案--2023届高考英语一轮复习.docx
文档评论(0)