リストアイテムのテキスト値を取得し、リストアイテムがクリックされたときに別のフラグメントの編集テキストに渡したいとします。OnItemリストビューからクリックしたアイテムのテキスト値を取得する方法
ここに値を取得し、それを他のフラグメントに渡すコードを示します。
lv_categories.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String clickedItem = adapterView.getItemAtPosition(i).toString().trim();
SM.sendData(clickedItem);
}
});
送信データ方式
@Override
public void sendData(String message) {
String tag = "android:switcher:" + R.id.container + ":" + 1;
SearchFragment searchFragment = (SearchFragment) getSupportFragmentManager().findFragmentByTag(tag);
searchFragment.displayReceivedData(message);
}
私がデータを受信することができていますが、例えば表示されていないよう。リストアイテム「クリスマス」を受け取る代わりに、「[email protected]」のようなものが表示されます
また、クリック時にフラグメントを変更することはできますか?
ご協力いただきありがとうございます。
あなたが質問 – Prem
でlistviewに渡すモデルクラスを共有しています。https://stackoverflow.com/questions/47363151/getting-the-values-of-listview-selected-item/47363188#47363188 –