我有一個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