列表视图和屏幕方向

时间:2011-06-08 11:29:15

标签: android listview landscape listadapter

我不知道事件是否可能,但这是我想要实现的目标。我有一些行为在列表视图中显示一些带有列表适配器的数据(仅仅是文本视图的组合)。

布局基于:

以下是listView的一个“行”的基本组成: textview1 textView2 textView4 textview5 inflatedview

(+++页眉和页脚)

因此,当设备处于纵向方向时,有一列看起来很好但是在横向时,屏幕右侧有很多空间,而且你需要滚动很多。

我想要的是,在横向上,显示了相同列表的两列。 (后来可能用于平板电脑3列,但这是为了以后....)

好的我知道我能做到:

textview textView

textView textView

但我不想那样

我怎么能实现呢?我的意思是使用哪些工具?

提前多多感谢!

1 个答案:

答案 0 :(得分:1)

为此,当移动方向改变时我们有一个事件i,e;

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

通过使用上面的代码,我们得到了屏幕方向。如果当时的方向是风景,你可以并排获取2个列表视图,并将值设置为该列表视图