Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中,仅在纵向模式下禁用滚动视图_Android - Fatal编程技术网

在android中,仅在纵向模式下禁用滚动视图

在android中,仅在纵向模式下禁用滚动视图,android,Android,我的xml中有一个滚动视图,但滚动视图只能在手机的横向模式下工作,而不能在手机的纵向模式下工作。这是可能的吗?如果可能的话,我应该使用xml文件或以编程方式完成。如果代码需要,请询问我。谢谢 以下是xml文件(纵向模式): 最简单的解决方案是检查: getResources().getConfiguration().orientation; 在onCreate()中,如果方向为纵向,则禁用滚动视图。参见此处的参考: 它之所以有效,是因为默认情况下,配置更改(包括方向更改)会重新启动活动,因此您

我的xml中有一个滚动视图,但滚动视图只能在手机的横向模式下工作,而不能在手机的纵向模式下工作。这是可能的吗?如果可能的话,我应该使用xml文件或以编程方式完成。如果代码需要,请询问我。谢谢

以下是xml文件(纵向模式):


最简单的解决方案是检查:

getResources().getConfiguration().orientation;
onCreate()
中,如果方向为
纵向
,则禁用
滚动视图
。参见此处的参考:

它之所以有效,是因为默认情况下,配置更改(包括方向更改)会重新启动
活动,因此您不必监听此事件

只需修改您的
onCreate()


其中
activity\u layout
是布局文件名(不带
.xml
扩展名)。就这样

最简单的解决方案是检查:

getResources().getConfiguration().orientation;
onCreate()
中,如果方向为
纵向
,则禁用
滚动视图
。参见此处的参考:

它之所以有效,是因为默认情况下,配置更改(包括方向更改)会重新启动
活动,因此您不必监听此事件

只需修改您的
onCreate()


其中
activity\u layout
是布局文件名(不带
.xml
扩展名)。就这样

创建两个不同的xml布局。一个用于纵向模式(将其放在默认的“布局”文件夹中),另一个用于横向模式(创建“布局地”文件夹并将其放在那里),并仅在第二个文件夹中添加滚动视图。

创建两个不同的xml布局。一个用于纵向模式(将其放在默认的“布局”文件夹中),另一个用于横向模式(创建一个)“layout land”文件夹并将其放在那里),然后仅在第二个文件夹中添加滚动视图。

试试这个

  scrollView.setVerticalScrollBarEnabled(false);
试试这个

  scrollView.setVerticalScrollBarEnabled(false);
请尝试以下代码:)

请尝试以下代码:)


我希望仅在横向模式下使用滚动视图效果。如果仅在“layout land”文件夹中的xml中放置滚动视图,则只能在横向模式下使用滚动效果。您可以为横向模式创建不同的布局,并将其放置在“layout land”文件夹中(您需要创建它)android将负责其余部分。我希望仅在横向模式下使用滚动视图效果。如果您仅在“layout land”文件夹的xml中使用滚动视图,则只能在横向模式下使用滚动效果。您可以为横向模式创建不同的布局,并将其放置在“layout land”文件夹中(您需要创建它)android将负责其余部分。禁用itandroid的方法是什么itandroid:enabled不在scrollview Tag中我意识到了。错误的移动!更改它!:)android:enabled不在scrollview Tag中我意识到了。错误的移动!更改它!:)
switch (getResources().getConfiguration().orientation) {
        case Configuration.ORIENTATION_PORTRAIT:
            ScrollView scrollView = (ScrollView)findViewById(R.id.scrollview1);
            scrollView.setEnabled(false);
            break;

}