Ich habe einige Seiten, die in Viewpager geladen wird. Ich möchte feststellen, ob es eine Möglichkeit gibt, herauszufinden, ob der Benutzer die Ansicht (Innenseite) berührt, wenn die Seite sichtbar ist. Meine Ansicht Pager Seite Ansicht ist so etwas wie Basic1.java and initshape() method as describe. Bitte lassen Sie mich wissen, dass weitere Informationen erforderlich sind.ermitteln Touch auf eine Ansicht innerhalb Viewpager Seite
1
A
Antwort
0
folgenden Code in eine Seite (Fragment) implementieren, die Touch-Ereignis erkennen soll.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout containing a title and body text.
ViewGroup rootView = (ViewGroup) inflater
.inflate(R.layout.fragment_slide, container, false);
LinearLayout layout = (LinearLayout)rootView.findViewById(R.id.layout)// get your root layout
layout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.v(null, "TOUCH EVENT"); // handle your fragment touch here
return false;
}
});
return rootView;
}
werden versuchen und Ihnen das Ergebnis wissen lassen. –