我不知道事件是否可能,但这是我想要实现的目标。我有一些行为在列表视图中显示一些带有列表适配器的数据(仅仅是文本视图的组合)。
布局基于:
以下是listView的一个“行”的基本组成: textview1 textView2 textView4 textview5 inflatedview
(+++页眉和页脚)
因此,当设备处于纵向方向时,有一列看起来很好但是在横向时,屏幕右侧有很多空间,而且你需要滚动很多。
我想要的是,在横向上,显示了相同列表的两列。 (后来可能用于平板电脑3列,但这是为了以后....)
好的我知道我能做到:
textview textView
textView textView
但我不想那样
我怎么能实现呢?我的意思是使用哪些工具?
提前多多感谢!
答案 0 :(得分:1)
为此,当移动方向改变时我们有一个事件i,e;
((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getOrientation()
通过使用上面的代码,我们得到了屏幕方向。如果当时的方向是风景,你可以并排获取2个列表视图,并将值设置为该列表视图