Question

J'utilise la bibliothèque ActionBarsherlock pour avoir une barre d'action dans mon application,

J'utilise également View-Pager pour basculer entre la page,

Maintenant le problème est Je ne veux qu'un seul onglet avec deux fragments pour afficher des données les uns sur les autres.

Quelle pourrait être la façon possible de le faire?

Je suis passé comme celui ci-dessous mais infructueux

Dans le fragment principal, je gonfle un XML comme celui-ci

<code>
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        View fragView = inflater.inflate(R.layout.album_view_main, container, false);

        return fragView;
    }
</code>

xml fie ressemble à ça

<code>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >

    <fragment
        android:id="@+id/fragment_album_view"
        android:layout_width="0px"
        android:layout_height="fill_parent"
        android:layout_weight="3"
        class="com.nix.music.activity.fragments.AlbumFragMent" />

    <FrameLayout
        android:id="@+id/frame_list_song"
        android:layout_width="0px"
        android:layout_height="fill_parent"
        android:layout_weight="2" >
    </FrameLayout>
</LinearLayout>
</code>

Mais le problème est que je ne trouve pas "frame_list_song" dans la classe d'albumfragment il semble nul

Quelle pourrait être la voie?

Merci

Était-ce utile?

La solution

Cette disposition doit être définie dans le parent activité utilisant setContentView(). Ensuite, vous pourriez faire quelque chose comme getActivity().findViewById(R.id.frame_list_song) de ton AlbumFragment. La meilleure façon serait d'utiliser une interface et de transférer le contrôle à l'activité principale, et de ne pas accéder directement à d'autres fragments.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top