私は15項目の長さのリスト(カスタムビュー付き)を持っていて、私が望むリスト項目のtextview値を取得したいと思います。リストビューからtextview値を取得するにはどうすればよいですか?
-1
A
答えて
0
このコードは、長いクリックで特定のアクションを作るためにあなたのListViewに追加することができます。
list.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View list,int pos, long id) {
// TODO Auto-generated method stub
CustomView view = (CustomView) list ;
//put in your customview some methods to get and set each item within it for example getTextViewText to get the text from the TextView item
}
});
0
あなたonItemClickコールバックは、あなたがちょうどこれをキャストView view
持って、ここでは、この
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
を好きになるでしょうレイアウトを使用して表示し、TextViewを取得します。次に例を示します。
if (view != null) {
TextView txtView = view.findViewById(R.id.mytextview);
String value=txtView.getText().toString();
}
編集:
public View getViewByPosition(int pos, ListView listView) {
final int firstListItemPosition = listView.getFirstVisiblePosition();
final int lastListItemPosition = firstListItemPosition + listView.getChildCount() - 1;
if (pos < firstListItemPosition || pos > lastListItemPosition) {
return listView.getAdapter().getView(pos, null, listView);
} else {
final int childIndex = pos - firstListItemPosition;
return listView.getChildAt(childIndex);
}
}
ただ、この方法はあなたにView
オブジェクトを返します。このよう
getViewByPosition(2,YOUR_LIST_VIEW);
を使用して、ボタンのonClick()メソッドでこのメソッドを呼び出しますあなたのListView
の特定の位置。これで以前の方法でキャストすることができます。
希望、これはあなたを助ける:)
+0
はい、私は必要ありません。私はボタンを持っています。そのボタンは、例えば、位置2のリスト項目のテキスト値を与えます。 –
+0
@Milos Cukic私の答えを編集しました。これをチェックしてください –
関連する問題
- 1. ListViewの位置intからTextViewの値を取得するにはどうすればよいですか?
- 2. データベースからブール値を取得してTextViewに追加するにはどうすればいいですか?
- 3. リストビューのデータテンプレートにあるテキストブロックからデータを取得するにはどうすればよいですか?
- 4. IntervalIndexで値を取得するにはどうすればよいですか?
- 5. アクティビティのないクラスからTextViewに値を設定するにはどうすればよいですか?
- 6. TextView実際にレンダリングされるテキストを取得するにはどうすればよいですか?
- 7. DynamicControlの値を取得するにはどうすればよいですか?
- 8. データセット(キー値ペア)から名前と値を取得するにはどうすればよいですか?
- 9. オブジェクトのキーと値のペアから値を取得するにはどうすればよいですか?
- 10. getConnectionメソッドでアクセスするmainメソッドから値を取得するにはどうすればよいですか?
- 11. モーダルjqueryを開いてテーブルからセル値を取得するにはどうすればよいですか?
- 12. 値がリストであるディクショナリキークエリからフラットテッドリストを取得するにはどうすればよいですか?
- 13. ネストされたオブジェクトから値を取得するにはどうすればよいですか?ここ
- 14. Javaの折れ線グラフから値を取得するにはどうすればよいですか?
- 15. コントローラから表示するパラメータの値を取得するにはどうすればよいですか?
- 16. 絵文字で回転したTextViewのスクリーンショットを取得するにはどうすればよいですか?
- 17. TextViewで言語を取得するにはどうすればよいですか?
- 18. ハッシュセット<string>から正しいケース値を取得するにはどうすればよいですか?
- 19. ReactiveCocoaシグナルから「古い値」を取得するにはどうすればよいですか?
- 20. Arrayから最も近い値を取得するにはどうすればよいですか?
- 21. 配列から値を取得するにはどうすればよいですか?私は出力 - 次
- 22. FirebaseのすべてのノードデータをAndroidのリストビューに取得するにはどうすればよいですか?
- 23. C#で不明な列挙型から値を取得するにはどうすればよいですか?
- 24. Xamarin SQLiteデータベースから自分のコードで値を取得するにはどうすればよいですか?
- 25. iPhoneアプリケーションでNSStringから整数値を取得するにはどうすればよいですか?
- 26. ユーザーから入力した値で予測を取得するにはどうすればよいですか?
- 27. Java RESTサービスでPOST要求ペイロードから値を取得するにはどうすればよいですか?
- 28. Webアプリケーションの値でfirebaseデータベースからデータを取得するにはどうすればよいですか?
- 29. StripesのActionBeanからjavascriptで戻り値を取得するにはどうすればよいですか?
- 30. コメントなしでACEエディタから値を取得するにはどうすればよいですか?
を、彼らは普通の 'TextView'sをしている場合 - すなわち、編集できません - あなたはすでにテキスト値を知らないでしょうか? –
これらは、カスタムビューの他の変数の中では信頼できるものではありません。入力された数値の平均値です。 –
今、リストビューからボタンを押したときに、押したときに私が選択した位置に応じてテキスト値を取得します。 –