Ne pouvez pas obtenir la vue parent de fragment
J'ai besoin de mettre à jour un textview à partir d'un ListFragment qui est sur le même plan, dans le fichier XML, comme le TextView.
Mais les deux essaye juste renvoie la valeur null:
@Override
public void onCreate(Bundle ice)
{
super.onCreate(ice);
...
mAdapter = new SimpleCursorAdapter(getActivity(), R.layout.entry_row, null, from, to, 0);
setListAdapter(mAdapter);
mTextView = (TextView) getActivity().findViewById(R.id.tv); //try #1
mPercentView = (TextView) ((ViewGroup)getView().getParent()).findViewById(R.id.tv); //try #2
//(not tested at the same time)
}
C'est le XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/info_log_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:padding="@dimen/object_padding"
android:textSize="24sp"
android:textIsSelectable="true" />
<fragment
android:id="@+id/view_log_fragment"
android:name="fragment name..."
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/info_log_view" />
</RelativeLayout>
Merci!
OriginalL'auteur Lonecoder13 | 2013-05-14
Vous devez vous connecter pour publier un commentaire.
cela a résolu mon problème, espérons qu'il vous aide aussi:
afin de remplacer classe onActivityCreated et à écrire le code ci-dessous:
noter que le RelativeLayout est ma page principale contenant Textview.
quand vous avez cela dans votre fragment que vous avez accès à votre fragment de la vue parente et maintenant juste besoin d'obtenir l'affichage de texte par le code ci-dessous:
espérons que cette aide.
OriginalL'auteur pouya
ViewGroup parentLayout = ((ViewGroup) getView().getParent());
OriginalL'auteur Tigran Sarkisian
J'ai un problème similaire, j'ai trouvé la solution à l'aide de
getRootView()
suronCreateView()
dans le Fragment de fichier javaOriginalL'auteur Cristian Díez
Essayer cette
ou
Soins à part le hack?
OriginalL'auteur OMAK