ListView下拉列表控件使用方法详解

 更新时间:2022年08月26日 08:54:07   作者:linkinparkzlz  
这篇文章主要为大家详细介绍了ListView下拉列表控件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了ListView下拉列表控件的使用方法,供大家参考,具体内容如下

ListView列表控件

列表的显示需要三个元素:

view 用来显示数据的view
适配器 用来把数据映射到view的中介
数据 具体的将被映射的字符串,图片,或者基本组件

案例代码

布局文件代码

<?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","好好","先生","上学","但是","得分","读书","克扣","奋斗"};
    }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android实现简单计算器界面

    Android实现简单计算器界面

    这篇文章主要为大家详细介绍了Android实现简单计算器界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • Android Studio开发之 JNI 篇的简单示例

    Android Studio开发之 JNI 篇的简单示例

    本篇文章主要介绍了Android Studio开发之 JNI 篇的简单示例,它提供了若干的API实现了Java和其他语言的通信,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • 解析Android点击事件分发机制

    解析Android点击事件分发机制

    本篇文章主要介绍了解析Android点击事件分发机制,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Android获取本地相册图片和拍照获取图片的实现方法

    Android获取本地相册图片和拍照获取图片的实现方法

    这篇文章主要为大家详细介绍了Android获取本地相册图片和拍照获取图片的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android采集传感器数据并显示的方法

    Android采集传感器数据并显示的方法

    这篇文章主要为大家详细介绍了Android采集传感器数据并显示的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Android实现控件的缩放移动功能

    Android实现控件的缩放移动功能

    这篇文章主要介绍了android控件的缩放,移动功能,本文图文并茂给大家介绍的非常详细,需要的朋友可以参考下
    2018-01-01
  • Android指纹识别功能

    Android指纹识别功能

    这篇文章主要为大家详细介绍了Android指纹识别功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android Studio 3.0被调方法参数名提示的取消方法

    Android Studio 3.0被调方法参数名提示的取消方法

    这篇文章主要介绍了去掉android studio 3.0被调方法参数名提示的解决方法,在文章末尾给大家补充介绍了Android Studio 3.0 gradle提示太老的解决方法,非常不错,需要的朋友可以参考下
    2017-11-11
  • Android通过Service实现简单的音乐播放

    Android通过Service实现简单的音乐播放

    这篇文章主要介绍了Android通过Service实现简单的音乐播放,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Android手势密码--设置和校验功能的实现代码

    Android手势密码--设置和校验功能的实现代码

    这篇文章主要介绍了Android手势密码--设置和校验功能的实现代码,非常不错,具有一定的参考校验价值,需要的朋友可以参考下
    2018-05-05

最新评论