Android Listview结合了textView字段

时间:2012-09-26 23:36:32

标签: android listview orientation

我有一些问题需要解决。

在纵向方向上,我需要简单的listView,每行都有单独的按钮。 在横向方向,我需要划分两个区域的视图。首先(让我们说左边)是前面提到的ListView。单击ListView后,第二个区域包含很少的TextView。

问题:

  1. 为了区分土地和纵向,我将使用layout-land和layout-port文件夹。但在景观方向上,几乎没有额外的控制。在onCreate方法中检查方向而不初始化其他控件就足够了吗?

  2. 如何在上面描述横向视图?

  3. 提前解决问题。

3 个答案:

答案 0 :(得分:0)

  1. 你可以按照你提到的方式去做。另一种可能性是在两个布局中包含所有元素,但在纵向方向上,您可以隐藏其中一些(通过将宽度/高度设置为0,或将android:visibility设置为2(消失))。

  2. 您可以使用水平LinearLayout获取两个并排区域。 LinearLayout的第一个子节点是ListView。 LinearLayout的第二个子节点可以包含您想要的额外TextView。

答案 1 :(得分:0)

你不需要在onCreate方法中检查方向,因为android操作系统会在方向改变时加载整个活动。

你只需要做一件事。为UI在横向和纵向xml文件中提供相同的ID。这就够了

答案 2 :(得分:0)

我认为使用Fragments适合您想要实现的布局。 这是您可能觉得有用的教程的链接。 http://mobile.tutsplus.com/tutorials/android/android-sdk_fragments/

希望有所帮助。 :)