zoukankan      html  css  js  c++  java
  • ListView

      手机屏幕有限,当程序中游大量数据需要展示的时候,就可以借助ListView来实现,Listview允许用户通过手指滑动将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据会滚动出屏幕。如手机联系人列表,微博最新消息等。

      listView显示列表需要三个东东:1、一个listView用来显示,2、一个适配器Adapter用来将数据映射到listView上,3、数据源。

    一、ListView简单用法  

    public class MainActivity extends Activity {
    private String []data={"apple","banana","orange","watermelon","pear","grape","pineapple","strawberry","cherry","mango"};
    ListView lv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    lv = (ListView) findViewById(R.id.listView1);
    ArrayAdapter<String> myAdapter = new ArrayAdapter (MainActivity.this,android.R.layout.simple_list_item_activated_1,data);
    lv.setAdapter(myAdapter);
    }
    }

    二、适配器Adatper
      要显示的数据多种多样,listView通过适配器来完成不同数据的处理。常用的适配器有BaseAdapet,ListAdapter,SimpleAdapter,SimpleCurcorAdapter.用户通常需要根据自己的数据和显示样式定义自己的Adatper。重写getView方法。
    三、添加事件监听器
      使用setOnItemsClickListener()为ListView设置监听器,重写onItemClick()方法处理点击事件。
      

  • 相关阅读:
    eclipse3.2 汉化 汉化包下载
    JAXB 操作XML 与 Object
    具体解释三层架构图
    四个好看的CSS样式表格
    LinearGradient线性渲染
    JAVA wait(), notify(),sleep具体解释
    System.currentTimeMillis();
    nefu117 素数个数的位数,素数定理
    java jdk缓存-128~127的Long与Integer
    js正則表達式语法
  • 原文地址:https://www.cnblogs.com/llxbl/p/6080909.html
Copyright © 2011-2022 走看看