English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Cliquez sur le bouton pour revenir en haut, voici le code directement
fichier de conception
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffffff" android:orientation="vertical"> <ScrollView android:id="@"+id/sv_home" android:layout_width="match_parent" android:layout_height="wrap_content" android:fillViewport="true"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@mipmap"/eason"/> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@mipmap"/eason"/> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@mipmap"/eason"/> <android.support.design.widget.FloatingActionButton android:id="@"+id/fab_top" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right|bottom" android:layout_marginRight="10dp" android:src="@mipmap/top" app:backgroundTint="#ecefef" app:elevation="10dp" app:pressedTranslationZ="12dp" app:rippleColor="@color/colorPrimary" /> </LinearLayout> </ScrollView> </LinearLayout>
Événement de clic sur le bouton
topBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { sc.post(new Runnable() { @Override public void run() { sc.post(new Runnable() { public void run() { // Retour en haut sc.fullScroll(ScrollView.FOCUS_UP); } }); } }); } });
Ajouter un bouton pour sauter au bas
bottomBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { sc.post(new Runnable() { @Override public void run() { sc.post(new Runnable() { public void run() { // Défiler au bas sc.fullScroll(ScrollView.FOCUS_DOWN); } }); } }); } });
C'est tout le contenu de cet article, j'espère que cela aidera à votre apprentissage, et j'espère que vous soutiendrez également le tutoriel de cri.
Déclaration : Le contenu de cet article est tiré du réseau, propriété des auteurs respectifs, contribué et téléchargé par les utilisateurs d'Internet de manière spontanée. Ce site n'owns pas les droits de propriété, n'a pas été édité par l'homme, et n'assume pas la responsabilité juridique pertinente. Si vous trouvez du contenu suspect de violation de droits d'auteur, vous êtes invités à envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour faire une plainte, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)