【发布时间】:2011-08-11 10:07:38
【问题描述】:
我想启用 ScrollView 并通过单击按钮禁用它。
禁用意味着如果 ScrollView 不存在,启用它会返回 ScrollView。
我想要那个,因为我有一个带有文本图像的画廊,并且在一个按钮上单击屏幕方向会发生变化,所以在横向中,文本会变得更大。而且我想要 ScrollView,这样图像就不会自行拉伸并且文本变得不可读。
scrollview.Enabled=false / setVisibility(false) 什么也没做。
xml:
<ScrollView
android:id="@+id/QuranGalleryScrollView"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<Gallery android:id="@+id/Gallery"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="horizontal"></Gallery>
</ScrollView>
我不能使用 Visibility (gone),因为那样也会隐藏 Gallery,我想要的是隐藏 ScrollView 的效果。当有 ScrollView 时,Gallery 中的图像变得可滚动并且不适合屏幕,因此您必须滚动才能看到整个图像。我不想在单击按钮时禁用/启用它。
我试过这个:
((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setOnTouchListener(null);
((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setHorizontalScrollBarEnabled(false);
((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setVerticalScrollBarEnabled(false);
((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setEnabled(false);
但图库中的图像仍然是可滚动的,并且不适合屏幕。有什么办法解决这个问题?
【问题讨论】:
标签: android android-scrollview