1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Android__ListView控件的使用

Android__ListView控件的使用

时间:2019-04-22 14:44:07

相关推荐

Android__ListView控件的使用

ListView控件它能以列表的形式展现数据,并能够根据列表的高度自适应屏幕。可以通过滑动显示出更多数据,数组中的数据实是无法直接传递给 ListView 的,我们还需要借助适配器来完成。,数据与视图布局之间需要一个适配器(Adapter)作为桥梁。

1,简单使用ListView控件

在activity_main.xml文件中可根据需求将布局改为LinearLayout,之后加入ListView控件,指定id,设置为match_parent自适配大小铺满屏幕

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent"><ListViewandroid:id="@+id/list_view"android:layout_width="match_parent"android:layout_height="match_parent"></ListView></LinearLayout>

2,在主函数中调用ListView

public class MainActivity extends AppCompatActivity {//准备数据源private String[] data = { "Apple", "Banana", "Orange", "Watermelon", "Pear", "Grape","Pineapple", "Strawberry", "Cherry", "Mango", "Apple", "Banana", "Orange", "Watermelon","Pear", "Grape", "Pineapple", "Strawberry", "Cherry", "Mango",};@Overrideprotected 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中listView.setAdapter(adapter);}}

常用的数据适配器:为Listview添加数据时会用到,Adapter是数据与视图之的桥梁,类似于一个转换器,将数据转化为可接受的方式呈现。

BaseAdapter : 即基本的适配器。它实际上就是一个抽象类,该类拥有四个抽象方法。在Android开发中,就是根据这几个抽象方法来对ListView进行数据适配的,

SimpleAdapter: SimpleAdapter继承自BaseAdapter,实现了BaseAdapter的四个抽象方法,分别是getCount()、getItem()、getItemId()、getView()方法。

ArrayAdapter: ArrayAdapter也继承自BaseAdapter,用法与SimpleAdapter类似。ArrayAdapter通常用于适配TextView控件,例如Android系统中的设置菜单(Setting)。ArrayAdapter的五个构造方法context , resource,textViewResourceld , T[]objects, List<T>objects,

ListView常用属性:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。