我有一个Button
,点击时会执行一个addQty
方法,在这个方法中,我需要在按下Button
的同一行上设置一个TextView
的值。我有position
整数可用于我,但我不能解决如何获得TextView
。 我有一个自定义ArrayAdapter
这台本的getView
方法:如何从ListView中的位置int获取TextView的值?
ImageButton plus = (ImageButton) v.findViewById(R.id.qtyPlus);
plus.setTag(position);
我的布局,然后执行以下操作:
<ImageButton
android:id="@+id/qtyPlus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/plus"
android:onClick="addQty" />
我addQty
方法:
public void addQty(View v) {
int position = Integer.parseInt(v.getTag().toString());
Item tmp = (Item)adapter.getItem(position);
Log.d("MyApp",tmp.getName());
}
这个工程,我我能够获得列表中单击行的项目对象,但我现在如何设置TextView
值ListView
排?
我不明白这个问题。你能否正确地格式化它?你的要求是什么?根据平铺您需要textview中存在于特定位置的值。每个适配器将连接一个集合对象,其中包含每行的完整信息。您可以通过使用该集合对象将数据获取到任何行位置。 – Pavandroid 2012-03-25 10:20:30