私はButton
をクリックしたときにaddQty
メソッドを実行します。この方法ではButton
と同じ行にTextView
の値を設定する必要があります。私はposition
整数を持っていますが、TextView
の入手方法はわかりません。 私はgetView
方法でこれを設定したカスタムArrayAdapter
あります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の値が必要です。すべてのアダプタは、すべての行の完全な情報を含むCollectionオブジェクトに接続されます。そのコレクションオブジェクトを使用して、任意の行位置のデータを取得できます。 – Pavandroid