Android ListView UI组件使用说明

 更新时间:2020年04月15日 11:02:11   作者:心悦君兮君不知-睿  
这篇文章主要介绍了Android ListView UI组件使用说明,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、ListView

该组件是android中最常用的一个UI组件,用于实现在屏幕上显示​多个内容,以便于我们用手指来回翻转。

先在layout中进行布局我们的组件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent" >
  <ListView
    android:id="@+id/list_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
  </ListView>
</LinearLayout>

对该组件注册一个list_view的ID(这个R中的语句是运行时会自动生成的),可在这里看到

这样这个组件就定义好了,然后在活动的源码中进行注册

package com.example.listviewtest;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;
//import java.lang.ArrayAdapter;
public class MainActivity extends Activity {
 private String[] data = {"Apple","Banana","Orange","Watermelon","Pear","Grape","Pineapple","Strawberry","Cherry"};
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  ArrayAdapter<String> adapter = new ArrayAdapter<String>(
MainActivity.this,android.R.layout.simple_list_item_1,data);

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

  listView.setAdapter(adapter);

 }

}

可以看出这里使用了一个Android自带适配器类ArrayAdapter,使用泛型String的实例创建,然后传入参数,分别为上下文实例,android自带的一个list_item_1的内部布局文件,里面只有一个TextView,可用于显示一段简单的文本;最后一个参数就是我们传入的数据​。

创建一个ListView的实例,并且找到这个​R文件的listView地址。最后调用setAdapter()方法,即为设置完毕。

二、源码:

项目地址

https://github.com/ruigege66/Android/tree/master/ListViewTest

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

相关文章

  • Android开发中使用Volley库发送HTTP请求的实例教程

    Android开发中使用Volley库发送HTTP请求的实例教程

    这篇文章主要介绍了Android开发中使用Volley库发送HTTP请求的实例教程,包括创建Volley单例的基本知识与取消Request请求的技巧等,需要的朋友可以参考下
    2016-05-05
  • Android通过startService实现文件批量下载

    Android通过startService实现文件批量下载

    这篇文章主要为大家详细介绍了Android通过startService实现文件批量下载的示例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Android移动应用开发指南之六种布局详解

    Android移动应用开发指南之六种布局详解

    Android应用界面要美观好看,就需要运用到一定的布局技术,Android布局是不可忽视的,是android应用界面开发的重要一环,这篇文章主要给大家介绍了关于Android移动应用开发指南之六种布局的相关资料,需要的朋友可以参考下
    2022-09-09
  • Android打开手机相册获取图片路径

    Android打开手机相册获取图片路径

    这篇文章主要为大家详细介绍了Android打开手机相册获取图片路径,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Android实现支持进度条显示的短信备份工具类

    Android实现支持进度条显示的短信备份工具类

    这篇文章主要介绍了Android实现支持进度条显示的短信备份工具类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Android中Rxjava实现三级缓存的两种方式

    Android中Rxjava实现三级缓存的两种方式

    这篇文章主要介绍了Android中Rxjava实现三级缓存的两种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • Android抽奖轮盘的制作方法

    Android抽奖轮盘的制作方法

    这篇文章主要为大家详细介绍了Android抽奖轮盘的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 去掉activity默认动画效果的简单方法

    去掉activity默认动画效果的简单方法

    下面小编就为大家带来一篇去掉activity默认动画效果的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Android开发实现日期时间控件选择

    Android开发实现日期时间控件选择

    这篇文章主要为大家详细介绍了Android开发实现日期时间控件选择,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Android下载gradle失败的解决方法

    Android下载gradle失败的解决方法

    这篇文章主要介绍了Android下载gradle失败的解决方法,文章通过图文结合的方式给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-06-06

最新评论