Android ListView控件使用方法

 更新时间:2017年11月17日 10:00:15   作者:至浊至愚  
这篇文章主要为大家详细介绍了Android ListView控件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

ListView控件显示列表有两种方式,直接使用数组资源或者使用ArrayAdapter类,下面一个简单的工程实现了这两种方法。

ArrayAdapterList类:

public class ArrayAdapterList extends Activity 
{  
  @Override   
  protected void onCreate(Bundle savedInstanceState) 
  {   
    super.onCreate(savedInstanceState);   
    setContentView(R.layout.main);//关联布局文件 
     
    ListView list2 = (ListView)findViewById(R.id.list2);//获得界面上的列表视图控件 
    //定义一个数组 
    String[] arr ={"易建联","姚明","林书豪"}; 
    //将数组包装ArrayAdapter 
    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( 
      this , android.R.layout.simple_list_item_1 , arr); 
    //为ListView设置Adapter 
    list2.setAdapter(arrayAdapter);  
     
  }  
} 

主界面定义两个ListView:

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 
<!-- 直接使用数组资源给出列表项 --> 
    <ListView 
      android:layout_width="fill_parent" 
      android:layout_height="300dp" 
      android:divider="@drawable/blue" 
      android:entries="@array/books" 
      android:headerDividersEnabled="false" > 
    </ListView> 
     
<!-- 使用ArrayAdapter提供列表项的ListView --> 
  <ListView 
      android:id="@+id/list2" 
      android:layout_width="fill_parent" 
      android:layout_height="215dp" 
      android:divider="@drawable/green" > 
    </ListView> 
</LinearLayout> 

数组资源:

<resources> 
  <string-array name="books"> 
    <item>奥尼尔</item> 
    <item>邓肯</item> 
    <item>罗宾逊</item> 
    <item>加内特</item> 
  </string-array> 
</resources> 

配置文件,设置ArrayAdapterList为启动activity:

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name="org.niit.listview.ArrayAdapterList" 
         android:label="@string/app_name"> 
      <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
    </activity> 
 
  </application> 

运行效果:

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

相关文章

  • 详解Android App中ViewPager使用PagerAdapter的方法

    详解Android App中ViewPager使用PagerAdapter的方法

    这篇文章主要介绍了详解Android App中ViewPager使用PagerAdapter的方法,同时附带了一个ViewPager的PagerAdapter不能更新数据的问题解决方法,需要的朋友可以参考下
    2016-03-03
  • Android超详细讲解组件LinearLayout的使用

    Android超详细讲解组件LinearLayout的使用

    LinearLayout又称作线性布局,是一种非常常用的布局。正如它的名字所描述的一样,这个布局会将它所包含的控件在线性方向上依次排列。既然是线性排列,肯定就不仅只有一个方向,这里一般只有两个方向:水平方向和垂直方向
    2022-03-03
  • 详解Flutter如何获取Text截断后的字符串

    详解Flutter如何获取Text截断后的字符串

    当Text文本设置maxLins属性将文本强制截断之后,Text的承载字符串是截断前,还是截断后的呢,我们又该如何获取截断后的字符串呢,下面就来和大家详细讲讲
    2023-06-06
  • Android 自定义开源库 EasyView实现详解

    Android 自定义开源库 EasyView实现详解

    这篇文章主要为大家介绍了Android自定义开源库EasyView实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • Android ListView实现下拉顶部图片变大效果

    Android ListView实现下拉顶部图片变大效果

    这篇文章主要为大家详细介绍了Android ListView实现下拉顶部图片变大,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android创建淡入淡出动画的详解

    Android创建淡入淡出动画的详解

    大家好,本篇文章主要讲的是Android创建淡入淡出动画的详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Android保存联系人到通讯录的方法

    Android保存联系人到通讯录的方法

    怎么保存联系人数据到本机通讯录?这篇文章主要为大家详细介绍了Android保存联系人到通讯录的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Android XMPP通讯自定义Packet&Provider

    Android XMPP通讯自定义Packet&Provider

    这篇文章主要介绍了Android XMPP通讯自定义Packet&Provider的相关资料,需要的朋友可以参考下
    2016-08-08
  • 建造者模式_动力节点Java学院整理

    建造者模式_动力节点Java学院整理

    建造者实现抽象类的所有未实现的方法,具体来说一般是两项任务,组建产品;返回组建好的产品
    2017-08-08
  • Android自定义ListView实现仿QQ可拖拽列表功能

    Android自定义ListView实现仿QQ可拖拽列表功能

    这篇文章主要介绍了Android自定义ListView实现仿QQ可拖拽列表功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08

最新评论