Android之ListView的简单用法
16lz
2021-01-26
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()方法,将适配器对象传递进去即可。
更多相关文章
- 一句话锁定MySQL数据占用元凶
- 上官网学android之九(Building Apps with Content Sharing)
- android轻量级数据存储框架Hawk
- Android(安卓)音频FFT提取分析
- Android-MVVM架构-Data Binding的使用
- android Content Provider 共享数据库
- Android(安卓)控件备用收集
- Android之SQLiteOpenHelper
- android手机连接到ubuntu方法