3

scrollview と textview を含む要件に取り組んでいます。クライアントは、通常はスクロール バーを非表示にする必要がありますが、ユーザーがテキスト ビューを含むスクロール ビューをクリック (タッチ) すると、スクロール バーが短時間 (たとえば 2 秒間) 表示され、このビューがスクロール可能であることをユーザーに知らせます。

とてもシンプルに思えます。しかし、私はいくつかの方法を試しましたが、どれもこの効果を達成できませんでした. 私が試してみました:

- スクロールビューに ID を割り当て、onclicklistener 関数をアクティビティに追加し、setScrollbarFadingEnabled() 関数をタイマーと組み合わせて使用​​します。うまくいかない。スクロールビューとテキストビューの両方に設定しようとしました。

-OnClickListener で ScrollView.scrollBy(0,1) を使用します。うまくいかない。

このセクションの xml 部分は次のとおりです。

  <ScrollView
      android:id="@+id/iScrollView"
      android:layout_width="match_parent"
      android:layout_height="0dip"
      android:layout_gravity="left"
      android:layout_weight="1.5"
      android:background="@drawable/border"
      android:clickable="true" >

    <TextView
        android:id="@+id/iTextview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="bottom"
        android:maxLines="15"
        android:minLines="3"
        android:padding="5dp"
        android:text="Connecting..."
        android:textColor="#777777"
        android:textSize="15sp" >

    </TextView>
</ScrollView>

誰でもこの効果を達成する簡単な方法を持っていますか? (つまり、デフォルトの Android 関数だけで、サードパーティのライブラリはありません。

ありがとうございました!

4

1 に答える 1