Android之ListView的简单用法

Listview是我们最常用的控件之一,我也是刚刚在学习使用这个,所以写一个它的简单用法,仅仅一个创建的办法。

首先,我们在activity_main.xml中注册ListView:


使用线性布局,指定一个id,设置宽度和高度。

                 


然后修改我们的主活动MainActivity:

public class MainActivity extends Activity {       private String[] data = {"Apple","Banana","Orange","Watermelon","Pear","Grape","Pineapple",                                "Strawberry","Cherry","Mango"};       @Override    protected void onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       setContentView(R.layout.activity_main);       ArrayAdapteradapter = new ArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1,data);       ListView listView = (ListView)findViewById(R.id.list_view);       listView.setAdapter(adapter);    }}


因为我们是测试就从数组中获取数据,但是数组中的数据是无法直接传递给ListView,所以需要借助适配器来实现。

这里我们用ArrayAdapter来适配:

(1) 将泛型指定为String

(2) 传入当前的上下文MainActivity.this

(3) 传入ListView子项布局的id:android.R.layout.simple_list_item_1

(4) 传入要适配的数据 data数组

然后调用setAdapter()方法,将适配器对象传递进去即可。

更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. 上官网学android之九(Building Apps with Content Sharing)
  3. android轻量级数据存储框架Hawk
  4. Android(安卓)音频FFT提取分析
  5. Android-MVVM架构-Data Binding的使用
  6. android Content Provider 共享数据库
  7. Android(安卓)控件备用收集
  8. Android之SQLiteOpenHelper
  9. android手机连接到ubuntu方法

随机推荐

  1. Android(安卓)核心分析 之八------Androi
  2. Android中视频播放以及解码
  3. 设置TextView文字居中,代码实现android:l
  4. 关于Android(安卓)Studio 模拟器“ANDROI
  5. 如何查看无法导出的android数据库文件?
  6. 关于ImageView的一些图片属性
  7. Android核心模块及相关技术
  8. Android本地数据存储之Sharedpreference
  9. Android(安卓)Activity启动模式分析
  10. android中加载大图片到内存