zoukankan      html  css  js  c++  java
  • ListView 介绍

    1. 通过继承Activity实现ListView

    1.1 在XML布局文件中实现一个ListView

     

    1  <ListView
    2         android:layout_width="wrap_content"
    3         android:layout_height="wrap_content"
    4         android:id="@+id/listView"
    5         android:layout_below="@+id/textView"
    6         android:layout_alignParentLeft="true"
    7         android:layout_alignParentStart="true"
    8         android:layout_marginTop="42dp" />

    1.2 在MainActivity中实现代码

    1  ListView listView = (ListView) findViewById(R.id.listView);
    2  String [] name = new String[]{"A","B","C","D","E","F","Aa","Ba","Ca","Da","Ea","Fa"};
    3  ArrayAdapter<String> arrayAdapter= new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,name);
    4  listView.setAdapter(arrayAdapter);

    第一步:建立数据源

      String [] name = new String[]{"A","B","C","D","E","F","Aa","Ba","Ca","Da","Ea","Fa"};

    第二步:建立Adapter并且绑定数据源

      ArrayAdapter<String> arrayAdapter= new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,name);

    第三步:将Adapter绑定UI

        listView.setAdapter(arrayAdapter);

          

    2. 通过继承ListViewActivity实现ListView

    2.1 XML文件

    不用指定Layout,如果一定要指定话,要将id设为android:id="@android:id/list"

    1 <ListView
    2         android:layout_width="wrap_content"
    3         android:layout_height="wrap_content"
    4         android:id="@android:id/list"
    5         android:layout_below="@+id/textView"
    6         android:layout_alignParentLeft="true"
    7         android:layout_alignParentStart="true"
    8         android:layout_marginTop="42dp" />

    2.2 继承ListActivity

    1 public class MainActivity extends ListActivity {
    2 
    3     @Override
    4     protected void onCreate(Bundle savedInstanceState) {
    5         super.onCreate(savedInstanceState);
    6         String [] name = new String[]{"A","B","C","D","E","F","Aa","Ba","Ca","Da","Ea","Fa"};
    7         ArrayAdapter<String> arrayAdapter= new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,name);     
    8         setListAdapter(arrayAdapter);
    9     }

    如果设定XML文件,且指定id为android:id="@android:id/list"

    可以用 ListView listView = getListView();来得到这个id为list的listView,然后就可以对这个listView进行操作了。

     
  • 相关阅读:
    配置本地光盘为yum源
    几个精彩的DMV
    单用户模式下连接被占用定位spid
    SQLServer 使用smb存放数据文件
    安装第三方库出现 Python version 2.7 required, which was not found in the registry
    windows环境下Django安装配置
    复制 replication 新增表 add new article
    SQL Server session故障排查
    倒车入库方法
    侧方停车方法
  • 原文地址:https://www.cnblogs.com/qiaoshouliang/p/4547506.html
Copyright © 2011-2022 走看看