我想启用 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>
我不能使用可见性(消失),因为这也会隐藏画廊,我想要的是隐藏 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);
但是画廊中的图像仍然是可滚动的并且不适合屏幕。有什么办法解决这个问题?