2014-04-05 16 views

Antwort

92

können Sie verwenden

View view = getActivity().findViewById(R.id.viewid); 

Zitiert docs

Insbesondere kann das Fragment, das die Aktivität zugreifen Instanz mit getActivity() und leicht Aufgaben wie eine Ansicht in Aktivität Layout finden

+0

Works, aber ich würde eine Schnittstelle zur Kommunikation mit der Aktivität oder etwas ähnliches verwenden. – DeliriumTremens

+1

Ihr Willkommen, die Schnittstelle auch zu verwenden. Aber das ist für die Kommunikation mit Aktivität – Raghunandan

+2

Yep wer weiß, was der Staat wird, hacky ich weiß, aber ich esse zu Mittag zu essen. –

3

Zuerst erstellen Sie eine Ansicht wie folgt:

View view = getActivity().findViewById(R.id.viewid); 

wandeln es dann zu einer beliebigen Ansicht, die Sie wie diese benötigen:

if(view instanceof EditText) { 
      editText = (EditText) view; 
      editText.setText("edittext"); 
      //Do your stuff 
     } 

oder

if(view instanceof TextView) { 
    TextView textView = (TextView) view; 
    //Do your stuff 
} 
+0

Es funktioniert nicht. –

Verwandte Themen