成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android ListActivity應用技巧全解

移動開發 Android
在這篇文章中我們先通過一段代碼的解讀,為大家詳細介紹Android ListActivity的應用方法,以方便大家的學習應用。

今天為大家帶來的是有關Android ListActivity的相關內容的介紹。我們可以從這篇文章中介紹的內容詳細的對這一方面的知識進行一個全面的認識。首先看看android.app包里的幾個類。首先是這個在平臺自的例子中被廣泛使用的Android ListActivity。這個類其實就是一個含有一個ListView組件的Activity類。也就是說,如果我們直接在一個普通的Activity中自己加一個ListView也是完全可以取代這個Android ListActivity的,只是它更方便而已,方便到什么程度呢?來做個例子瞧瞧。 

  1. public class HelloTwoB extends ListActivity   
  2. ...{   
  3. public void onCreate(Bundle icicle) ...{   
  4. super.onCreate(icicle);   
  5. setTheme(android.R.style.Theme_Dark);   
  6. setContentView(R.layout.mainb);   
  7. List< String> items = fillArray();   
  8. ArrayAdapter< String> adapter = new ArrayAdapter< String>
    (this,R.layout.list_row,items);   
  9. this.setListAdapter(adapter);   
  10. }   
  11. private List< String> fillArray()   
  12. ...{   
  13. List< String> items = new ArrayList< String>();   
  14. items.add("日曜日");   
  15. items.add("月曜日");   
  16. items.add("火曜日");   
  17. items.add("水曜日");   
  18. items.add("木曜日");   
  19. items.add("金曜日");   
  20. items.add("土曜日");   
  21. return items;   
  22. }   
  23. @Override   
  24. protected void onListItemClick(ListView l, 
    View v, int position, long id)   
  25. ...{   
  26. TextView txt = (TextView)this.findViewById(R.id.text);   
  27. txt.setText("あすは "+l.getSelectedItem().toString()+"です。");   
  28. }   

的確可以簡單到只需準備一個List對象并借助Adapter就可以構造出一個列表。重載onListItemClick方法可以響應選擇事件,利用***個參數可以訪問到這個ListView實例以得到選中的條目信息。這里有一點要說明的,就是如果更簡單的話,其實連那個setContentView都可以不要了,Android也會自動幫我們構造出一個全屏的列表。但是本例中我們需要一個TextView來顯示選中的條目,所以我們需要一個layout.mainb描述一下這個列表窗口。

  1. < ?xml version="1.0" encoding="utf-8"?>   
  2. < LinearLayout xmlns:android=
    "http://schemas.android.com/apk/res/android"   
  3. android:orientation="vertical"   
  4. android:layout_width="fill_parent"   
  5. android:layout_height="fill_parent"   
  6. >   
  7. < TextView id="@+id/text"   
  8. android:layout_width="fill_parent"   
  9. android:layout_height="wrap_content"   
  10. android:text=""   
  11. />   
  12. < ListView id="@id/android:list"   
  13. android:layout_width="fill_parent"   
  14. android:layout_height="0dip"   
  15. android:layout_weight="1"   
  16. android:drawSelectorOnTop="false"   
  17. />   
  18. < /LinearLayout>  

在Android ListActivity操作中需要注意的是那個ListView的ID,是系統自定義的android:list,不是我們隨便取的,否則系統會說找不到它想要的listview了。然后,在這個listview之外,我們又增加了一個TextView,用來顯示選中的條目。

再來說說這里用到的ArrayAdapter,它的構造函數中第二個參數是一個資源ID,ArrayAdapter的API文檔中說是要求用一個包含 TextView的layout文件,平臺用它來顯示每個選擇條目的樣式,這里的取值是R.layout.list_row,所以,我們還有一個list_row.xml文件來描述這個布局,相當簡單。

  1. < ?xml version="1.0" encoding="utf-8"?>   
  2. < LinearLayout xmlns:android=
    "http://schemas.android.com/apk/res/android"   
  3. android:orientation="vertical"   
  4. android:layout_width="fill_parent"   
  5. android:layout_height="fill_parent"   
  6. >   
  7. < TextView id="@+id/item"   
  8. xmlns:android="http://schemas.android.com/apk/res/android"   
  9. android:layout_width="wrap_content"   
  10. android:layout_height="wrap_content"/>   
  11. < TextView id="@+id/item2"   
  12. xmlns:android="http://schemas.android.com/apk/res/android"   
  13. android:layout_width="wrap_content"   
  14. android:layout_height="wrap_content"/>   
  15. < /LinearLayout>  

從ArrayAdapter上溯到BaseAdapter,發現還有幾個同源的Adapter也應該可以使用,象SimpleAdapter和CursorAdapter,還是做個例子來實驗一下吧。

Android ListActivity的相關內容就為大家介紹到這里。

【編輯推薦】

  1. Android Timer編寫方式深解
  2. Android SQLite數據庫應用技巧分享
  3. Android模擬器應用技巧詳細介紹
  4. Android畫圖技巧應用方式分析
  5. Android dialog應用經驗總結
責任編輯:曹凱 來源: javaeye.com
相關推薦

2009-12-17 17:37:42

Ruby on Rai

2009-11-11 18:07:07

路由器設備

2013-12-19 13:51:12

Android ApiAndroid開發Android SDK

2010-09-07 09:35:22

2010-02-04 14:11:26

以太網交換機

2010-01-27 17:45:15

Android應用技巧

2009-11-03 09:56:48

2010-03-05 13:46:12

Android編程學習

2010-03-04 16:38:37

Android開發技巧

2009-09-23 17:36:26

Hibernate優點

2010-07-14 16:21:31

Telnet服務配置

2010-07-13 14:44:11

SNMP服務設置

2010-01-04 09:39:39

Silverlight

2010-04-20 11:51:31

負載均衡

2010-09-25 13:07:50

DHCP協議結構

2011-03-30 10:07:02

Zabbix安裝

2010-07-28 22:20:10

RIP路由配置

2010-07-13 13:59:04

ICMP協議

2010-01-25 17:43:13

Android資源

2010-01-25 11:09:58

Android Htt
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www免费视频 | 天天操天天干天天爽 | 国产在线一区二区 | 亚洲视频精品在线 | 成人免费淫片aa视频免费 | www.日韩| 午夜国产一级片 | 久久综合久 | 欧美精品综合 | 日韩欧美一级片 | 国产亚洲一区二区三区在线观看 | 国产传媒视频在线观看 | 蜜桃av鲁一鲁一鲁一鲁 | 日日操网站 | 丁香色婷婷 | 亚洲 日本 欧美 中文幕 | 久久成人国产精品 | 亚洲综合在 | 国产精品www | 亚洲精品68久久久一区 | 奇米在线| 国产黄色在线观看 | 国产精品99久久久久久久vr | 激情视频网站 | 日本超碰 | 国产精品久久久久久久岛一牛影视 | 久久久国产一区 | 四虎在线观看 | 亚洲品质自拍视频网站 | 欧美一区二区大片 | 欧美日韩精品一区二区三区四区 | 午夜手机在线视频 | 国产精品免费一区二区三区四区 | 久久综合一区 | 亚洲午夜av久久乱码 | 久久国产一区二区三区 | 成人超碰在线 | 欧美aaa| 久久久国产一区二区三区四区小说 | 国产一区二区精品在线观看 | 日韩精品a在线观看图片 |