Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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_Listview_Landscape_Listadapter - Fatal编程技术网

Android 列表视图和屏幕方向

Android 列表视图和屏幕方向,android,listview,landscape,listadapter,Android,Listview,Landscape,Listadapter,我不知道这是否可能,但以下是我想要实现的目标。我有一些活动,用列表适配器在列表视图中显示一些数据(只是由文本视图组成) 布局基于: 下面是listView中一个“行”的基本组成: 文本视图1 文本视图2 文本视图4 文本视图5 充气视图 (+++页眉和页脚) 所以,当设备处于纵向时,有一列看起来不错,但在横向时,屏幕右侧有很大的空间,而且您需要大量滚动 我想要的是,在景观中,相同列表的两列显示出来。(以后可能用于平板电脑3列,但这是以后的…) 好的,我知道我可以做到: 文本视图文本视图 文本视

我不知道这是否可能,但以下是我想要实现的目标。我有一些活动,用列表适配器在列表视图中显示一些数据(只是由文本视图组成)

布局基于:

下面是listView中一个“行”的基本组成: 文本视图1 文本视图2 文本视图4 文本视图5 充气视图

(+++页眉和页脚)

所以,当设备处于纵向时,有一列看起来不错,但在横向时,屏幕右侧有很大的空间,而且您需要大量滚动

我想要的是,在景观中,相同列表的两列显示出来。(以后可能用于平板电脑3列,但这是以后的…)

好的,我知道我可以做到:

文本视图文本视图

文本视图文本视图

但我不想那样

我该如何实现这一点?我的意思是使用哪些工具


提前多谢

因此,当移动方向改变时,我们有一个事件,即:

((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getOrientation()

通过使用上述代码,我们可以得到屏幕方向。如果当时的方向是横向的,您可以并排使用两个ListView,并将值设置为ListView,因此,当移动方向发生变化时,我们有一个事件,即:

((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getOrientation()

通过使用上述代码,我们可以得到屏幕方向。如果当时的方向是横向的,您可以并排使用两个ListView,并将值设置为该ListView

谢谢,我现在有了主意!但唯一的问题是我不知道列表中会有多少元素(这个值会发生变化,因为数据是从其他地方收费的)如何做这部分数据显示在左侧,其他显示在右侧?对于左,右二…??您还可以使用
getRequestedOrientation()
获取当前活动方向。对于getRequestedOrientation(),我需要指定一个方向,如首选屏幕方向,但我没有也不想指定。对于getOrientation()这是不推荐的,希望使用它不会有任何问题,因为它太棒了,我用emulator测试了它,返回0表示纵向,返回1表示横向!!!谢谢你,我现在有主意了!但唯一的问题是我不知道列表中会有多少元素(这个值会发生变化,因为数据是从其他地方收费的)如何做这部分数据显示在左侧,其他显示在右侧?对于左,右二…??您还可以使用
getRequestedOrientation()
获取当前活动方向。对于getRequestedOrientation(),我需要指定一个方向,如首选屏幕方向,但我没有也不想指定。对于getOrientation()这是不推荐的,希望使用它不会有任何问题,因为它太棒了,我用emulator测试了它,返回0表示纵向,返回1表示横向!!!