ListView組件在應用程序中可以說是不可或缺的一部分,ListView主要是顯示列表數據,同時可以滾動查看,這篇博客主要是對ListView的基本用法進行說明,后面會依次對ListView點擊動態加載,上拉加載,下拉刷新,異步獲取網絡圖片進行顯示等幾個在應用中常用到的功能來進行講解。ListView的繼承結構如下:
既然ListView是用來顯示數據的,那么就要往里面添加數據,怎么添加基本數據進入ListView就是今天的重點,下面來進行實現,效果如下:
MainActivity.java:
- <span style="font-size:14px">package com.example.listviewbasic;
- import android.app.Activity;
- import android.os.Bundle;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- public class MainActivity extends Activity {
- private ListView listViewBasic = null;
- private String[] listViewData = new String[]{
- "test1","test2","test3",
- "test4","test5","test6",
- "test7","test8","test9",
- "test10","test11","test12"
- };
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- initView();
- }
- private void initView(){
- listViewBasic = (ListView)super.findViewById(R.id.listViewBasic);
- //設置listview中的內容
- listViewBasic.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,listViewData));
- }
- }
- </span>
activity_main.xml:
- <span style="font-size:14px"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent" >
- <ListView
- android:id="@+id/listViewBasic"
- android:layout_width="match_parent"
- android:layout_height="match_parent" >
- </ListView>
- </RelativeLayout></span>
這樣就對ListView進行了簡單使用,為什么說是簡單使用呢,其實我們不難看出來這樣的ListView是沒有什么價值的,ListView的真正強大之處是可以對數據進行圖文混排顯示,下一篇博客將會實現如何實現圖文混排的ListView。
就到這里了。