• 一步一步学android之控件篇——ListView基本使用


    ListView组件在应用程序中可以说是不可或缺的一部分,ListView主要是显示列表数据,同时可以滚动查看,这篇博客主要是对ListView的基本用法进行说明,后面会依次对ListView点击动态加载,上拉加载,下拉刷新,异步获取网络图片进行显示等几个在应用中常用到的功能来进行讲解。ListView的继承结构如下:

    既然ListView是用来显示数据的,那么就要往里面添加数据,怎么添加基本数据进入ListView就是今天的重点,下面来进行实现,效果如下:

    MainActivity.java:

    1. <span style="font-size:14px">package com.example.listviewbasic;  
    2.   
    3. import android.app.Activity;  
    4. import android.os.Bundle;  
    5. import android.widget.ArrayAdapter;  
    6. import android.widget.ListView;  
    7.   
    8. public class MainActivity extends Activity {  
    9.   
    10.     private ListView listViewBasic = null;  
    11.     private String[] listViewData = new String[]{  
    12.             "test1","test2","test3",  
    13.             "test4","test5","test6",  
    14.             "test7","test8","test9",  
    15.             "test10","test11","test12"  
    16.     };  
    17.     @Override  
    18.     protected void onCreate(Bundle savedInstanceState) {  
    19.         super.onCreate(savedInstanceState);  
    20.         setContentView(R.layout.activity_main);  
    21.         initView();  
    22.     }  
    23.     private void initView(){  
    24.         listViewBasic = (ListView)super.findViewById(R.id.listViewBasic);  
    25.         //设置listview中的内容  
    26.         listViewBasic.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,listViewData));  
    27.     }  
    28. }  
    29. </span>  


    activity_main.xml:
     

    1. <span style="font-size:14px"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    2.     xmlns:tools="http://schemas.android.com/tools"  
    3.     android:layout_width="match_parent"  
    4.     android:layout_height="match_parent" >  
    5.   
    6.     <ListView  
    7.         android:id="@+id/listViewBasic"  
    8.         android:layout_width="match_parent"  
    9.         android:layout_height="match_parent" >  
    10.     </ListView>  
    11.   
    12. </RelativeLayout></span>  


    这样就对ListView进行了简单使用,为什么说是简单使用呢,其实我们不难看出来这样的ListView是没有什么价值的,ListView的真正强大之处是可以对数据进行图文混排显示,下一篇博客将会实现如何实现图文混排的ListView。

    就到这里了。

  • 相关阅读:
    OI竞赛常见错误总结
    lis最长上升子序列o(nlogn)优化
    链表及其简单应用
    栈及其简单应用
    哈希表Hash:概念与基本操作
    队列及其简单应用
    poj1418 Viva Confetti 判断圆是否可见
    poj1981 Circle and Points 单位圆覆盖问题
    poj2187 Beauty Contest(旋转卡壳)
    poj2932 Coneology (扫描线)
  • 原文地址:https://www.cnblogs.com/android100/p/android-ctl-listview.html
Copyright © 2020-2023  润新知