如何禁用水平滚动视图?

时间:2012-10-09 07:10:10

标签: android gallery

我正在使用ICS源代码中的原始图库应用。现在问题是,我想禁用水平滚动并通过Grid中的垂直滚动来实现它。怎么做?

2 个答案:

答案 0 :(得分:0)

试试这个

Add android:screenOrientation="portrait" to the activity in the AndroidManifest.xml. For example:

    <activity android:name=".SomeActivity"
          android:label="@string/app_name"
          android:screenOrientation="portrait">

或者尝试这样......

我能想到的一种编程方式是创建一个扩展活动并从那里扩展所有类的超类。

在受保护的方法中使用super class中的以下设置并调用super.xxx()来启动它:

setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

如果你以不同的方式进行特定活动,你可以简单地覆盖它。

[我还没有尝试过这个,但是通过OOP的知识这个工作]

答案 1 :(得分:0)

试试这个:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<ScrollView android:id="@+id/ScrlView" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" >

<Gallery android:id="@+id/gallery"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom"/>

</ScrollView>
</LinearLayout>