Ich habe 2 Fragmentklassen. In Fragment1.java
,onItemClick eines ListView funktioniert nicht
listview.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
String favorite_message =(parent.getItemAtPosition(position).toString());
Log.d("hi","favorite" + favorite_message);
//Populate the edit text of Fragment1
}
});
In Fragment2.java
,
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mytext= (EditText) view.findViewById(R.id.myEditText);
getText();
}
public void getText(){
String message = mytext.getEditableText().toString();
}
möchte ich die favorite_message
in der mytext
EditText sein. Da diese 2 Fragmente wie Tabulatoren sind, möchte ich bei onItemClick
die Tab-Position automatisch auf Fragment2
verschoben werden und Text bearbeiten sollte favorite_message
sein.
Wie mache ich das?
zeigen Sie Ihren XML-Code –
Verwenden Sie 'ViewPager' für Ihre" Like Tabs "? Könnten Sie Informationen über Ihre zwei Fragmente bereitstellen? –
Siehe diese Antwort - http: // stackoverflow.com/questions/21228721/How-to-Replace-ein-Fragment-auf-Knopf-Klick-von-diesem-Fragment – Imdad