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()方法处理点击事件。
      

  • 相关阅读:
    今天面试一些程序员(新,老)手的体会
    UVA 10635 Prince and Princess
    poj 2240 Arbitrage
    poj 2253 Frogger
    poj 2485 Highways
    UVA 11258 String Partition
    UVA 11151 Longest Palindrome
    poj 1125 Stockbroker Grapevine
    poj 1789 Truck History
    poj 3259 Wormholes
  • 原文地址:https://www.cnblogs.com/llxbl/p/6080909.html
Copyright © 2011-2022 走看看