scrollview
作成しようとしている固定サイズに問題があります。ここ StackOverflow や他のサイトで、私のものと似ている (しかし等しくない) 質問をたくさん読んだことがありますが、どれも役に立たなかったので、自分で質問することにしました。
scrollview
基本的に、内部にさまざまなコントロールがある固定サイズが必要です。基本的なものは、そのtextview
中で動的にサイズが変化するものです。のテキストを変更し、textview
それが よりも大きい場合scrollview
、スクロールバーがすばやく点滅し、スクロールできることを示しますが、指を何度スワイプしてもスクロールしません。次に、2 本または 3 本の指でスワイプしてみましたが、時々 (カウントされた回数だけ) スクロールします。
textview
を focusable = false に変更してedittext
、ユーザーがテキストを編集する機会を与えないようにするなど、これに対してさまざまなアプローチを試みました。または、テキストビューをスクロールビューに単独で配置するか、リニアレイアウト、相対レイアウトなどでラップしてもスクロールしません。
以下は今日のコードです。このスクロールビューは、長さのために私が配置していない他のコントロールと一緒に垂直リニアレイアウト内にありますが、誰かがそれを必要とする場合は配置します. 誰かが私の問題を指摘したり、これを解決するのを手伝ってくれたりすると、とても感謝しています。
XML:
<ScrollView
android:id="@+id/scrollFifthHorizontalLineDetails"
android:layout_width="304dp"
android:layout_height="133dp"
android:layout_gravity="center"
android:layout_marginTop="5dp" >
<LinearLayout
android:id="@+id/rrrr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/txtlblPlaceDetails"
android:layout_width="302dp"
android:layout_height="wrap_content"
android:background="@drawable/placedescriptionbg"
android:text="@string/null_text"
android:textAppearance="?android:attr/textAppearanceSmall" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
</ScrollView>
TextView に入力する行:
((TextView) findViewById(R.id.txtlblPlaceDetails)).setText(mJsonOb.getString("placeDescription"));