Ich möchte den Textwert eines Listenelements abrufen und es an einen Bearbeitungstext in einem anderen Fragment übergeben, wenn auf das Listenelement geklickt wird.OnItemClick wie man den Textwert des angeklickten Elements aus der Listenansicht bezieht
Hier ist mein Code, um den Wert zu erhalten und an das andere Fragment zu übergeben.
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);
}
});
Sendedaten Methode
@Override
public void sendData(String message) {
String tag = "android:switcher:" + R.id.container + ":" + 1;
SearchFragment searchFragment = (SearchFragment) getSupportFragmentManager().findFragmentByTag(tag);
searchFragment.displayReceivedData(message);
}
Ich bin in der Lage, die Daten zu empfangen, aber nicht wie zB angezeigt. Anstatt den Listenpunkt "Weihnachten" zu erhalten, bekomme ich etwas wie "[email protected]"
Auch wie kann ich Fragmente auf Klick ändern?
Jede Hilfe wird sehr geschätzt danke!
teilen Sie Modellklasse, die Sie in Listview mit der Frage – Prem
https://StackOverflow.com/Questions/47363151/getting-the-Values-of-Listview-selected-item/47363188#47363188 übergibt –