Android listView 的使用

来源:互联网 发布:沈航网络自助 编辑:程序博客网 时间:2024/06/08 07:38

1. 主要 xml 文件   push_listview.xml   

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >          <ListView        android:id="@+id/list_view"        android:layout_width="match_parent"        android:layout_height="match_parent" >    </ListView></LinearLayout>

2. Activity java 方法Push_Activity


package com.finstone.activity;import java.util.ArrayList;import java.util.List;import com.finstone.hfmis.R;import android.R.string;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.util.Log;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.BaseAdapter;import android.widget.ListView;import android.widget.TextView;public class Push_Activity extends Activity {private Context context;private ListView listView_Push;List<String> ls;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.push_listview);context = this;this.addView();}private void addView(){ls = new ArrayList<String>();          ls.add("张三");          ls.add("李四");          ls.add("王五"); listView_Push = (ListView)findViewById(R.id.listview);listView_Push.setDividerHeight(20);listView_Push.setAdapter(new MyAdapter());}class MyAdapter extends BaseAdapter{//在此适配器中所代表的数据集中的条目数@Overridepublic int getCount() {System.out.println(ls.size());return ls.size();}//获取数据集中与指定索引对应的数据项@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn position;}//取在列表中与指定索引对应的行id@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubif(convertView == null){convertView = LayoutInflater.from(context).inflate(R.layout.push_listview, null);TextView textView = (TextView)convertView.findViewById(R.id.textView_ListView_Item);System.out.println(textView);textView.setText("aa");}return convertView;}}}
















0 0
原创粉丝点击