0

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

4

2 回答 2

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.xxx() 来启动它:

setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

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

[我还没有尝试过,但是根据 OOP 的知识,这是可行的]

于 2012-10-09T07:15:38.500 回答
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>
于 2012-10-09T07:29:27.120 回答