如何设置按钮以链接到textview

时间:2014-12-23 16:03:10

标签: android android-studio

我有一个带有几百个表格的xml文件,其中使用TextViews分组。

是否可以将按钮放在屏幕顶部,这样当按下它时会跳转到相关部分。 (而不是用户一直向下滚动屏幕文件的相关部分) 像html中的href一样。

更新:更清楚我希望能够点击屏幕顶部的按钮,它必须只是一段文字,我有一半的屏幕。

我有几百个等等等等,想点击屏幕顶部的某些内容,以便它会跳转到最后一个TableRow。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:paddingBottom="@dimen/activity_vertical_margin"
  android:paddingLeft="@dimen/activity_horizontal_margin"
  android:paddingRight="@dimen/activity_horizontal_margin"
  android:paddingTop="@dimen/activity_vertical_margin">


  <TableLayout
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:orientation="vertical"
     >

    <TableRow
        android:paddingTop="5dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_marginStart="5dp"
            android:layout_weight="3"
            android:textSize="25sp"
            android:text="@string/txt_color"
            android:textColor="#890000"
            android:height="45dp"
            android:paddingTop="5dp"
            android:paddingBottom="5dp"
            android:textStyle="bold" />
      </TableRow>
  <TableRow android:layout_marginTop="5dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:weightSum="9">

        <TextView
            android:layout_width="0dp"
            android:gravity="center"
            android:layout_weight="3"
            android:paddingTop="15dp"
            android:paddingBottom="15dp"
            android:text="@string/val_951"
            android:textColor="#000000"
            android:background="#ffffff"
            android:layout_marginRight="5dp"
            android:layout_marginStart="5dp"
            android:layout_height="70dp">
        </TextView>

        <TextView
            android:text="@string/val_919"
            android:textColor="#ffffff"
            android:gravity="center"
            android:paddingTop="15dp"
            android:paddingBottom="15dp"
            android:background="#f1b83a"
            android:layout_height="match_parent"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_weight="3"
            android:layout_width="0dp">
         </TextView>

         <TextView
             android:text="@string/val_820"
             android:textColor="#ffffff"
             android:gravity="center"
             android:paddingTop="15dp"
             android:paddingBottom="15dp"
             android:background="#990033"
             android:layout_height="match_parent"
             android:layout_marginLeft="5dip"
             android:layout_marginRight="5dip"
             android:layout_weight="3"
             android:layout_width="0dp">
          </TextView>
      </TableRow>



  .
  .
  .
  .
   <TableRow>
   etc etc
   </TableRow>

     </TableLayout>
   </ScrollView>

1 个答案:

答案 0 :(得分:0)

Haven未经过测试,但点击按钮后尝试使用

 myTextView.setSelected(true);