ListActivity的使用

原创 2012年03月29日 17:17:06

android中除了Activity外,还有ListActivity。

ListActivity 是布局配置应用程序 ,常用来显示菜单列表,列表的明细项目等。
ListActivity包括屏幕布局:

 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:orientation="vertical"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:paddingLeft="8dp"
         android:paddingRight="8dp">

     <ListView android:id="@android:id/list"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:background="#00FF00"
               android:layout_weight="1"
               android:drawSelectorOnTop="false"/>

     <TextView android:id="@android:id/empty"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:background="#FF0000"
               android:text="No data"/>
 </LinearLayout>
行布局:
<?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="vertical">

     <TextView android:id="@+id/text1"
         android:textSize="16sp"
         android:textStyle="bold"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"/>

     <TextView android:id="@+id/text2"
         android:textSize="16sp"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"/>
 </LinearLayout>
可以绑定数据:
public class MyListAdapter extends ListActivity {

     @Override
     protected void onCreate(Bundle savedInstanceState){
         super.onCreate(savedInstanceState);

         // We'll define a custom screen layout here (the one shown above), but
         // typically, you could just use the standard ListActivity layout.
         setContentView(R.layout.custom_list_activity_view);

         // Query for all people contacts using the Contacts.People convenience class.
         // Put a managed wrapper around the retrieved cursor so we don't have to worry about
         // requerying or closing it as the activity changes state.
         mCursor = this.getContentResolver().query(People.CONTENT_URI, null, null, null, null);
         startManagingCursor(mCursor);

         // Now create a new list adapter bound to the cursor.
         // SimpleListAdapter is designed for binding to a Cursor.
         ListAdapter adapter = new SimpleCursorAdapter(
                 this, // Context.
                 android.R.layout.two_line_list_item,  // Specify the row template to use (here, two columns bound to the two retrieved cursor
 rows).
                 mCursor,                                              // Pass in the cursor to bind to.
                 new String[] {People.NAME, People.COMPANY},           // Array of cursor columns to bind to.
                 new int[] {android.R.id.text1, android.R.id.text2});  // Parallel array of which template objects to bind to those columns.

         // Bind to our new adapter.
         setListAdapter(adapter);
     }
 }
 

ListActivity 使用方法详解

原文:android中 ListActivity讲解
  • ymangu
  • ymangu
  • 2014年09月30日 13:46
  • 2901

Android之ListView的用法(ListActivity)——系列(7)

转载:http://skyfengfu.diandian.com/post/2012-10-09/40039413744 ListView是安卓部分中,很常用的一个控件,也是很灵活的...
  • zhangxinrun
  • zhangxinrun
  • 2013年05月23日 22:21
  • 3619

ListActivity加上下文菜单

首先解释一下什么是上下文菜单,Android中上下文菜单就是ContextMenu。他的效果就像是PC机上的鼠标右键,当为一个视图注册了上下文菜单之后,长按(2秒左右)这个视图对象就会弹出一个浮动菜单...
  • scyatcs
  • scyatcs
  • 2013年07月07日 07:44
  • 1165

如何使用ListActivity中自带的ListView

  • 2013年05月29日 11:25
  • 48KB
  • 下载

Android之ListActivity的使用和在ListView中添加图片文字

ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。       ...
  • Marylo
  • Marylo
  • 2011年06月23日 14:49
  • 526

ListActivity 的使用和在 ListView中添加图片文字

ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。    ...
  • Percycj
  • Percycj
  • 2015年10月14日 14:29
  • 187

android studio开发教程 ListActivity的2种使用方法:系统默认布局和自己定义布局

看了视频和百度的资料,自己摸索了下。 第一种:系统默认布局 public class MainActivity extends ListActivity { @Override ...
  • lua_denis_2014
  • lua_denis_2014
  • 2015年02月04日 02:18
  • 1286

Android关于ListView的总结--使用ListActivity

ListActivity是一个专门显示ListView的Activity类,它内置了ListView对象,实现数据源的绑定与显示,数据源通常会是一个array或者一个拥有查询结果的cursor. 只要...
  • java2009cgh
  • java2009cgh
  • 2011年11月24日 15:12
  • 1111

Activity中与ListActivity中使用listview区别

一.Activity中与ListActivity中使用listview区别(本身没多大区别,只是ListActivity在listview的显示上做了一些优化) Activity中使用Listvie...
  • fjseryi
  • fjseryi
  • 2013年10月08日 13:31
  • 889

Activity子类ListActivity的使用

http://www.cnblogs.com/tt_mc/archive/2010/03/31/1701369.html ListActivity的使用 第一种情况,就是exten...
  • zy1235678
  • zy1235678
  • 2014年06月26日 11:24
  • 2593
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ListActivity的使用
举报原因:
原因补充:

(最多只允许输入30个字)