Android UI学习分析和总结.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档