最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android入門之ListView應用解析(一)

 更新時間:2014年08月08日 10:23:57   投稿:shichen2014  
這篇文章主要介紹了Android入門之ListView應用,簡單說明了ListView的實現(xiàn),需要的朋友可以參考下

Android中的ListView是一個經(jīng)常用到的控件,ListView里面的每個子項Item可以使一個字符串,也可以是一個組合控件。本文先來說說ListView的實現(xiàn):

1.準備ListView要顯示的數(shù)據(jù);

2.使用 一維或多維 動態(tài)數(shù)組 保存數(shù)據(jù);

3.構(gòu)建適配器 , 簡單地來說, 適配器就是 Item數(shù)組 , 動態(tài)數(shù)組 有多少元素就生成多少個Item;

4.把 適配器 添加到ListView,并顯示出來。

接下來,看看本文代碼所實現(xiàn)的ListView效果:

 

接下來,就開始UI的XML代碼:

main.xml代碼如下,很簡單,也不需要多做解釋了:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    android:id="@+id/LinearLayout01" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android">
    
    <ListView android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:id="@+id/MyListView">
    </ListView>
</LinearLayout>

my_listitem.xml的代碼如下,my_listitem.xml用于設(shè)計ListView的Item:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    android:layout_width="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical"
    android:layout_height="wrap_content" 
    android:id="@+id/MyListItem" 
    android:paddingBottom="3dip" 
    android:paddingLeft="10dip">
    <TextView 
        android:layout_height="wrap_content" 
        android:layout_width="fill_parent" 
        android:id="@+id/ItemTitle" 
        android:textSize="30dip">
    </TextView>
    <TextView 
        android:layout_height="wrap_content" 
        android:layout_width="fill_parent" 
        android:id="@+id/ItemText">
    </TextView>
</LinearLayout>

解釋一下,里面用到的一些屬性:

1.paddingBottom="3dip",Layout往底部留出3個像素的空白區(qū)域

2.paddingLeft="10dip",Layout往左邊留出10個像素的空白區(qū)域

3.textSize="30dip",TextView的字體為30個像素那么大。

最后就是JAVA的源代碼:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    //綁定XML中的ListView,作為Item的容器
    ListView list = (ListView) findViewById(R.id.MyListView);
    
    //生成動態(tài)數(shù)組,并且轉(zhuǎn)載數(shù)據(jù)
    ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
    for(int i=0;i<30;i++)
    {
     HashMap<String, String> map = new HashMap<String, String>();
     map.put("ItemTitle", "This is Title.....");
     map.put("ItemText", "This is text.....");
     mylist.add(map);
    }
    //生成適配器,數(shù)組===》ListItem
    SimpleAdapter mSchedule = new SimpleAdapter(this, //沒什么解釋
                       mylist,//數(shù)據(jù)來源 
                       R.layout.my_listitem,//ListItem的XML實現(xiàn)
                       
                       //動態(tài)數(shù)組與ListItem對應的子項    
                       new String[] {"ItemTitle", "ItemText"}, 
                       
                       //ListItem的XML文件里面的兩個TextView ID
                       new int[] {R.id.ItemTitle,R.id.ItemText});
    //添加并且顯示
    list.setAdapter(mSchedule);
}

相關(guān)文章

  • Android使用MobSDK短信驗證

    Android使用MobSDK短信驗證

    這篇文章主要為大家詳細介紹了Android使用MobSDK短信驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android編程之桌面小部件AppWidgetProvider用法示例

    Android編程之桌面小部件AppWidgetProvider用法示例

    這篇文章主要介紹了Android編程之桌面小部件AppWidgetProvider用法,結(jié)合具體實例形式分析了Android桌面組件AppWidgetProvider的功能、布局、權(quán)限設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Android實現(xiàn)輪播圖無限循環(huán)效果

    Android實現(xiàn)輪播圖無限循環(huán)效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)輪播圖無限循環(huán)效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 如何安裝系統(tǒng)認證簽名過的APK

    如何安裝系統(tǒng)認證簽名過的APK

    如果你的App因為權(quán)限原因需要設(shè)置 android:sharedUserId="android.uid.system" 那么IDE編譯出的包通常是無法直接安裝的,查看控制臺會發(fā)現(xiàn)報 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE錯誤。這是必須的,隨隨便便一個App聲明一下就可以和系統(tǒng)用戶共享ID,豈不亂套了?
    2014-07-07
  • Android獲取內(nèi)置sdcard跟外置sdcard路徑

    Android獲取內(nèi)置sdcard跟外置sdcard路徑

    這篇文章主要介紹了Android獲取內(nèi)置sdcard跟外置sdcard路徑的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • RecyclerView實現(xiàn)側(cè)滑和網(wǎng)絡(luò)斷點續(xù)傳

    RecyclerView實現(xiàn)側(cè)滑和網(wǎng)絡(luò)斷點續(xù)傳

    這篇文章主要為大家詳細介紹了RecyclerView實現(xiàn)側(cè)滑和網(wǎng)絡(luò)斷點續(xù)傳,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Android調(diào)試華為和魅族手機logcat不顯示的問題

    Android調(diào)試華為和魅族手機logcat不顯示的問題

    今天小編就為大家分享一篇關(guān)于Android調(diào)試華為和魅族手機logcat不顯示的問題,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Android  檢查更新、下載、安裝功能的實現(xiàn)

    Android 檢查更新、下載、安裝功能的實現(xiàn)

    這篇文章主要介紹了Android 檢查更新、下載、安裝功能的實現(xiàn)的相關(guān)資料,這里附有實例代碼,具有一定的參考價值,需要的朋友可以參考下
    2017-01-01
  • Android中NestedScrolling滑動機制詳解

    Android中NestedScrolling滑動機制詳解

    本篇文章主要介紹了Android中NestedScrolling滑動機制詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 簡單實現(xiàn)安卓里百度地圖持續(xù)定位

    簡單實現(xiàn)安卓里百度地圖持續(xù)定位

    本文主要介紹了在安卓的百度地圖開發(fā)里面簡單實現(xiàn)持續(xù)定位的方法,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01

最新評論

潼南县| 通榆县| 太和县| 高雄县| 青铜峡市| 西和县| 象山县| 武山县| 利津县| 通城县| 临泉县| 东乡县| 财经| 乌什县| 北京市| 鄢陵县| 玉林市| 麦盖提县| 营口市| 白玉县| 八宿县| 兴隆县| 新巴尔虎右旗| 元阳县| 铜川市| 枣强县| 康马县| 沾化县| 云和县| 商丘市| 芦山县| 永福县| 淮阳县| 莲花县| 鄢陵县| 宣化县| 韶山市| 龙游县| 龙川县| 临潭县| 清远市|