ListView下拉列表控件使用方法詳解
本文實(shí)例為大家分享了ListView下拉列表控件的使用方法,供大家參考,具體內(nèi)容如下
ListView列表控件
列表的顯示需要三個(gè)元素:
view 用來顯示數(shù)據(jù)的view
適配器 用來把數(shù)據(jù)映射到view的中介
數(shù)據(jù) 具體的將被映射的字符串,圖片,或者基本組件

案例代碼
布局文件代碼
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ? ? android:layout_width="fill_parent" ? ? android:layout_height="fill_parent" ? ? ?> ? ? <ListView? ? ? ? ? android:id="@+id/lv_list" ? ? ?android:layout_width="match_parent" ? ? ?android:layout_height="match_parent" ? ? ? ? /> </LinearLayout>
activity代碼
package rr.yy;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class ListViewDemo extends Activity {
? ?private ListView lv_list;
? ? @Override?
? ? public void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
? ? ? ? setContentView(R.layout.main);
? ? ? ? lv_list=(ListView)findViewById(R.id.lv_list);
? ? ? ? final ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData());
? ? ? ? lv_list.setAdapter(adapter);
? ? ? ? lv_list.setOnItemClickListener(new OnItemClickListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
? ? ? ? ? ? ? ? ? ? long arg3) {
? ? ? ? ? ? ? ? // TODO Auto-generated method stub
? ? ? ? ? ? ? ? String txt =adapter.getItem(arg2);
? ? ? ? ? ? ? ? Toast.makeText(ListViewDemo.this, txt, 0).show();
? ? ? ? ? ? }
? ? ? ? });
? ? } ??
? ? private String[] getData() {
? ? ? ? // TODO Auto-generated method stub
? ? ? ? return new String[]{"lin","kin","park","好好","先生","上學(xué)","但是","得分","讀書","克扣","奮斗"};
? ? }
}以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android實(shí)現(xiàn)簡(jiǎn)單計(jì)算器界面
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)單計(jì)算器界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-01-01
Android Studio開發(fā)之 JNI 篇的簡(jiǎn)單示例
本篇文章主要介紹了Android Studio開發(fā)之 JNI 篇的簡(jiǎn)單示例,它提供了若干的API實(shí)現(xiàn)了Java和其他語言的通信,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
解析Android點(diǎn)擊事件分發(fā)機(jī)制
本篇文章主要介紹了解析Android點(diǎn)擊事件分發(fā)機(jī)制,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12
Android獲取本地相冊(cè)圖片和拍照獲取圖片的實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了Android獲取本地相冊(cè)圖片和拍照獲取圖片的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
Android實(shí)現(xiàn)控件的縮放移動(dòng)功能
這篇文章主要介紹了android控件的縮放,移動(dòng)功能,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下2018-01-01
Android Studio 3.0被調(diào)方法參數(shù)名提示的取消方法
這篇文章主要介紹了去掉android studio 3.0被調(diào)方法參數(shù)名提示的解決方法,在文章末尾給大家補(bǔ)充介紹了Android Studio 3.0 gradle提示太老的解決方法,非常不錯(cuò),需要的朋友可以參考下2017-11-11
Android通過Service實(shí)現(xiàn)簡(jiǎn)單的音樂播放
這篇文章主要介紹了Android通過Service實(shí)現(xiàn)簡(jiǎn)單的音樂播放,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05
Android手勢(shì)密碼--設(shè)置和校驗(yàn)功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了Android手勢(shì)密碼--設(shè)置和校驗(yàn)功能的實(shí)現(xiàn)代碼,非常不錯(cuò),具有一定的參考校驗(yàn)價(jià)值,需要的朋友可以參考下2018-05-05

