Android中自定义ListView

Author : lovecicy

在使用Android的ListView的时候,Android系统自带了一些简单的布局,但是如果要做出比较复杂的显示列表——像新浪微博的微博列表,就需要对列表的显示进行自定义。 在自定义时,大致需要一下步骤: 一、在res/layout/文件下新建一个布局文件 假设新建一个文件名叫做custom_list_view.xml,此文件用于显示单个列表项,相当于显示一条微博,包含的内容有头像、微博内容、图片、转发数、评论数等。这个布局文件和Activity的布局文件并没有什么不同。 <LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” xmlns:tools=”http://schemas.android.com/tools” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:orientation=”vertical” android:descendantFocusability=”b[Read More]

standard

Android menu笔记

Author : lovecicy

Android系统提供了3中基本的菜单,分别是option menu/action bar,上下文相关菜单和弹出菜单。 第一种菜单是菜单项的基本集合,你应该将对应用有全局影响的动作放在这里,比如“搜索”,“写邮件”,“设置”等等。 option menu/action bar的显示位置取决于系统的版本,如果是2.3及以下版本,菜单将显示在屏幕下方,菜单最多显示6个菜单项,如果多于6个,则第六个及以后的菜单项将被隐藏在溢出菜单中,第六个菜单项将变成“更多”按钮,点击呼出溢出菜单;如果系统版本为3.0及以上,菜单将显示在屏幕顶部的action bar中。 创建方法: 1、复写Activity的onCreateOptionsMenu(Menu menu)方法创建菜单,在此方法中使用MenuInflater类的inflate()方法填充菜单。 2、复写Activity的onOptionsItemSelected(MenuItem item)方法处理菜单项选择事件,通过item参数判断哪个菜单项被点击了。 如果你的Activity中包含Fragment,则Activity的回调函数先被调用,如果[Read More]

standard