English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Code d'implémentation du retour en haut du bouton Android

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.)

Vous pourriez aussi aimer