ฉันต้องการเปิดใช้งาน 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>
ขอบคุณ
แก้ไข 1: ฉันไม่สามารถใช้การมองเห็นได้ (ไปแล้ว) เนื่องจากจะซ่อนแกลเลอรีด้วยสิ่งที่ฉันต้องการคือซ่อนเอฟเฟกต์ของ ScrollView เมื่อมี ScrollView รูปภาพใน Gallery จะกลายเป็น scrollabale และไม่พอดีกับหน้าจอดังนั้นคุณต้องเลื่อนเพื่อดูภาพทั้งหมดฉันไม่ต้องการปิด / เปิดใช้งานด้วยการคลิกปุ่ม
ฉันลองสิ่งนี้:
((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);
แต่ภาพในคลังภาพยังเลื่อนได้และไม่พอดีกับหน้าจอ .. วิธีแก้ปัญหานี้คืออะไร?