scrollview
我正在尝试制作的固定尺寸有问题。我在 StackOverflow 和其他网站上阅读了许多与我相似(但不相等)的问题,但没有一个答案对我有帮助,所以我决定问我自己的问题。
基本上,我想要一个固定大小scrollview
,里面有不同的控件。基本的将是其textview
内部动态变化的大小。当我更改 的文本textview
并且它大于 时scrollview
,滚动条会快速闪烁,这表明我可以滚动,但无论我滑动手指多少次,它都不会滚动。然后我尝试用两根或三根手指滑动,有时(仅数次)它会滚动。
我已经尝试了许多不同的方法,比如将 更改textview
为edittext
with focusable = false 所以它不会给用户编辑文本的机会;或将文本视图单独放在滚动视图中,或将其包装在线性布局、相对布局等中,但它仍然不滚动。
下面是今天的代码。此滚动视图与其他控件一起位于垂直线性布局内,由于长度原因,我没有放置这些控件,但如果有人需要它,我会放置它。如果有人能指出我的问题或帮助我解决这个问题,我将不胜感激。
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"));