|
我是学net的 这两天领导安排我学android 模仿电话簿
界面
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
androidrientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- 显示姓名 -->
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#AEFF00"
android:textSize="30px" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5px" />
<TextView
android:id="@+id/num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#3CFFE8"
android:textSize="25px" />
</LinearLayout>
</LinearLayout>
后台代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SimpleAdapter adapter=new SimpleAdapter(this,getList(),
R.layout.phonecard,
new String[]{"name","num","img"},
new int[]{R.id.name,R.id.num,R.id.img});
setListAdapter(adapter);
}
protected void onListItemClick(ListView l, View v, int position, long id)
{
//设置标签内容
setTitle("A"+position+id);
Toast.makeText(getApplicationContext(),((TextView)findViewById(R.id.name)).getText(),
Toast.LENGTH_SHORT).show();
}
我想点击后显示name中的数据,但每次显示的都是第一条中的,麻烦各位高手指点指点, |
|