Ich bin neu in Android Dev und ich bin Tring, um einen Kreis Indikator zu implementieren. ich die Anweisung JakeWharton folgende: https://github.com/JakeWharton/ViewPagerIndicator#usageCircleView Indicator android Fehler (Wahrscheinlich Newbie Fehler)
Aber ich habe einen Fehler:
Hier ist meine xml:
<android.support.v4.view.ViewPager
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:animationCache="false" />
<com.viewpagerindicator.TitlePageIndicator
android:id="@+id/titles"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
Und mein Fragment:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View rootView = inflater.inflate(R.layout.fragment_main, container, false);
//Set the pager with an adapter
ViewPager pager = (ViewPager)rootView.findViewById(R.id.container);
pager.setAdapter(new TestAdapter(getSupportFragmentManager()));
//Bind the title indicator to the adapter
TitlePageIndicator titleIndicator = (TitlePageIndicator)rootView.findViewById(R.id.titles);
titleIndicator.setViewPager(pager);
.....
}
Diese Zeile: pager.setAdapter(new TestAdapter(getSupportFragmentManager()));
Geben Sie mir ein Fehler: Die nicht statische Methode "getSupportFragmentManager()" kann nicht aus einem statischen Kontext referenziert werden.
Ich habe bereits den Import in der Grandle. Wie kann ich das beheben? Vielen Dank im Rat
- UPDATE 3:
Ich habe eine neue nicht-statische Klasse und jetzt in der neuen Klasse:
//Set the pager with an adapter
ViewPager pager = (ViewPager)rootView.findViewById(R.id.container);
pager.setAdapter(new MainActivity.SectionsPagerAdapter(getActivity().getSupportFragmentManager()));
Fehler: MainActivity ist keine einschließenden Klasse.
mit: lösen kann nicht das Symbol „Testadapter“ – GMX
I Testadapter weiß nicht, was bezeichnet wird, weil ich mit diesem Namen – GMX
jede Klasse nicht haben @ GMX in diesem Fall sollten Sie implementieren, indem Sie FragmentPagerAdapter oder FragmentStatePagerAdapter – temnoi