我有一個XML佈局,在屏幕底部放置一個按鈕。我想在這個按鈕下面顯示一個文本,當它被按下時,用一種自動滾動。 我真的不知道該怎麼做。任何建議?Android按鈕自動滾動
我的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.thefe.newsmartkedex.MainActivity">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/pkmn"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:id="@+id/tmpPkmn" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/tipo"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/tmpPkmn"
android:layout_marginStart="19dp"
android:layout_marginTop="89dp"
android:id="@+id/tipo1" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/tipo"
android:id="@+id/tipo2"
android:layout_marginTop="20dp"
android:layout_below="@+id/tipo1"
android:layout_alignParentEnd="true"
android:layout_alignStart="@+id/tipo1" />
<TextView
android:text="Tipo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tipo"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="36dp"
android:textSize="20dp"
android:textAlignment="center"
android:layout_alignStart="@+id/tipo1" />
<TextView
android:text="Forte contro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentStart="true"
android:textSize="20dp"
android:id="@+id/forteContro" />
<TextView
android:text="Debole contro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/forteContro"
android:layout_marginTop="108dp"
android:textSize="20dp"
android:id="@+id/deboleContro" />
<!--tsf = tiposmallforte-->
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@id/forteContro"
android:id="@+id/tsf1"
android:src="@drawable/tipoSmall"/>
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@id/forteContro"
android:layout_toRightOf="@id/tsf1"
android:id="@+id/tsf2"
android:src="@drawable/tipoSmall"/>
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@id/forteContro"
android:layout_toRightOf="@id/tsf2"
android:id="@+id/tsf3"
android:src="@drawable/tipoSmall"/>
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@id/forteContro"
android:layout_toRightOf="@id/tsf3"
android:id="@+id/tsf4"
android:src="@drawable/tipoSmall"/>
<!--tsd = tiposmalldebole-->
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@id/deboleContro"
android:id="@+id/tsd1"
android:src="@drawable/tipoSmall"/>
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@id/deboleContro"
android:layout_toRightOf="@id/tsd1"
android:id="@+id/tsd2"
android:src="@drawable/tipoSmall"/>
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@id/deboleContro"
android:layout_toRightOf="@id/tsd2"
android:id="@+id/tsd3"
android:src="@drawable/tipoSmall"/>
<ImageView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_below="@id/deboleContro"
android:layout_toRightOf="@id/tsd3"
android:id="@+id/tsd4"
android:src="@drawable/tipoSmall"/>
<Button
android:text="Descrizione"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:id="@+id/descrizione" />
</RelativeLayout>
如果要滾動到你可以做的特定視圖:'view.requestFocus()'。如果你有一個列表(使用recyclerview),你可以使用'.scrollTo(position)'函數 – hrskrs