日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android中的 listview,Android中ListView的初步认识(一)

發布時間:2023/12/10 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android中的 listview,Android中ListView的初步认识(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ListView是安卓開發中常用的組件之一,它的作用是在一個垂直的列表中展現出所需的項目。接下來,我們看一下ListView的實現方法:

第一種 是常見的在XML中定義然后在activity中使用findViewById來獲取的方式(這個相當基礎了,直接代碼)

XML:

Activity:

package com.example.listview1;

import java.util.ArrayList;

import java.util.List;

import android.app.Activity;

import android.os.Bundle;

import android.widget.ArrayAdapter;

import android.widget.ListView;

public class MainActivity extends Activity {

ListView listView = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

listView = (ListView) findViewById(R.id.list1);

List data = new ArrayList();

data.add("測試1");

data.add("測試2");

data.add("測試3");

data.add("測試4");

ArrayAdapter adpter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,data);

listView.setAdapter(adpter);

}

}

第二種 是使用activity繼承ListActivity來實現

XML:

Activity:

package com.example.listview2;

import java.util.ArrayList;

import java.util.List;

import android.app.ListActivity;

import android.os.Bundle;

import android.widget.ArrayAdapter;

public class MainActivity extends ListActivity {

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

List data = new ArrayList();

data.add("測試1");

data.add("測試2");

data.add("測試3");

data.add("測試4");

ArrayAdapter adpter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,data);

setListAdapter(adpter);

}

}

在第二種的Activity中,我們沒有聲明ListView,而是讓Activy繼承了ListActivity,使用setContentView綁定了ListView的樣式,使用setListAdpter綁定數據。

注意,我們在第二種寫法的XML中,ListView的id寫成了android:id="@android:id/list" 這是一個固定的寫法,這樣寫程序就能找到對ListView樣式的定義。

我們可以看到,上面兩種寫法表現出來的樣式是一樣的。

在第二種寫法中,我在配置文件中還寫了下面這段配置。

這個TextView的id我寫成了@android:id/empty 這樣寫的作用是,當我的ListView內容為空時,會默認顯示這個TextView。

在API中是這么描述的: Optionally, your custom view can contain another view object of any type to display when the list view is empty. This "empty list" notifier must have an id "android:id/empty". Note that when an empty view is present, the list view will be hidden when there is no data to display.

以上就是ListView的基本用法。

總結

以上是生活随笔為你收集整理的android中的 listview,Android中ListView的初步认识(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。