list

来源:互联网 发布:c语言strtok函数 编辑:程序博客网 时间:2024/05/15 23:45
package com.example.userinterface;import android.content.Context;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.ListView;import android.widget.TextView;public class ListViewActivity  extends ActionBarActivity {ListView listView;TextView showinfo;String[] titles = {"赵1","钱2","张3","李4","王五"};String[] texts = {"1111","2222","3333","4444","5555"};int buf = R.drawable.ic_launcher;int[] resIds = {buf,buf,buf,buf,buf};    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.listview);                listView = (ListView)findViewById(R.id.list);        showinfo = (TextView)findViewById(R.id.list_t1);                listView.setAdapter(new MyAdapter(titles,texts,resIds));        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {// TODO 自动生成的方法存根TextView title = (TextView)view.findViewById(R.id.itemTitle);String info = "单击联系人是:"+ title.getText();TextView text = (TextView)view.findViewById(R.id.itemText);info = info + "\n联系电话:"+ text.getText();showinfo.setText(info);}});    }        class MyAdapter extends BaseAdapter{        String[] itemTitles;    String[] itemTexts;    int[] itemImageRes;        public MyAdapter (String[] itemTitles,String[] itemTexts, int[] itemImageRes){    this.itemTitles = itemTitles;    this.itemTexts = itemTexts;    this.itemImageRes = itemImageRes;    }@Overridepublic int getCount() {// TODO 自动生成的方法存根return itemTitles.length;}@Overridepublic Object getItem(int position) {// TODO 自动生成的方法存根return itemTitles[position];}@Overridepublic long getItemId(int position) {// TODO 自动生成的方法存根return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO 自动生成的方法存根if(convertView == null){LayoutInflater inflater = (LayoutInflater)ListViewActivity.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View itemView = inflater.inflate(R.layout.list_item, null);TextView title = (TextView)itemView.findViewById(R.id.itemTitle);title.setText(itemTitles[position]);TextView text = (TextView)itemView.findViewById(R.id.itemText);text.setText(itemTexts[position]);ImageView image = (ImageView)itemView.findViewById(R.id.itemImage);image.setImageResource(itemImageRes[position]);return itemView;}else{TextView title = (TextView)convertView.findViewById(R.id.itemTitle);title.setText(itemTitles[position]);TextView text = (TextView)convertView.findViewById(R.id.itemText);text.setText(itemTexts[position]);ImageView image = (ImageView)convertView.findViewById(R.id.itemImage);image.setImageResource(itemImageRes[position]);return convertView;}}        }    }

haiyou

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent" >        <TextView         android:id="@+id/list_t1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentTop="true"        android:layout_centerHorizontal="true"        android:text="单击联系人"        android:background="#aabbaa"        android:padding="10dip"/>    <ListView         android:id="@+id/list"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_below="@id/list_t1">            </ListView>    </RelativeLayout>


qi

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="wrap_content"     android:paddingLeft="10dip">        <ImageView         android:id="@+id/itemImage"        android:layout_width="wrap_content"        android:layout_height="match_parent" />        <TextView         android:id="@+id/itemTitle"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="name"        android:textSize="24dip"        android:layout_toRightOf="@id/itemImage"/>        <TextView         android:id="@+id/itemText"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="电话"        android:layout_toRightOf="@id/itemImage"        android:layout_below="@id/itemTitle"/>    </RelativeLayout>


0 0
原创粉丝点击