ListView 用法

分享到:

网络111 刘修军

ListView是用于显示一组列表项的列表视图。ListView中的列表项可以是一串文字,也可以是包含文字和图片的用户自定义的组合。

(1)getAdapter 返回ListView 当前用的适配器。

(2)getCheckedItemPosition() 返回当前被选中的项目,选择模式被设置为CHOICE_MODE_SINGLE时有效。复选框使用getCheckedItemPositions()方法。

(3)OnKeyDown(int keyCode,KeyEvent event) ListView响应键盘按键事件。还有onKeyUp(),onTouchEvent()等方法。

简单使用getAdapter实现如下图:

代码:

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class ListViewActivity extends Activity {
    /** Called when the activity is first created. */
     ListView list1;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        list1=new ListView(this);
       list1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,getData()));
       setContentView(list1);  
    }
    private List<String> getData()
    {
        List<String> d=new ArrayList<String>();
        d.add("data1");
        d.add("data2");
        d.add("data3");
        return d;
    }
}
昵    称:
验证码:

相关文档: