【问题标题】:How to use layout bigger than tablet screen如何使用比平板屏幕更大的布局
【发布时间】:2013-07-05 19:33:02
【问题描述】:

我正在创建一个应用程序,我将使用这样的布局

黑色 - 平板电脑屏幕 |紫色 - 菜单 |浅蓝色 - ListView 1 |蓝色 - 内容 |红色 - ListView 2

在我从 Listview 1 中选择一个选项后,我的布局需要像另一个图像一样

黑色 - 平板电脑屏幕 |紫色 - 菜单 |浅蓝色 - ListView 1 |蓝色 - 内容 |红色 - ListView 2

那么,我如何创建比平板电脑屏幕更大的布局(使用 XML),并且只是做一些可以隐藏/显示 Listview 1 或 Listview 2 以使用任何平板电脑工作的事情?

感谢和问候!

【问题讨论】:

    标签: android android-layout android-xml


    【解决方案1】:
    1. 在您的 XML 中同时包含 ListView(我假设您使用 left_listright_list 作为 ID),最好在您的内容视图中包含 LinearLayout 并且内容视图具有 layout_weight="1"
    2. android:visibility='gone' 添加到您的XML 中以获取right_list
    3. 确保您的Activity 中有对left_listright_list 的引用(我假设这些是leftListrightList
    4. 单击列表项时,调用leftList.setVisibility(View.GONE); rightList.setVisibility(View.VISIBLE) 触发可见性更改。

    【讨论】:

    • 对@ianhanniballake。它正在工作。谢谢。现在我在左侧列表中使用了一个适配器。我如何调用右侧列表(谁在主类中)以显示我的按钮声明(谁将在左侧列表中)是否在我的适配器类中?
    • @groff07 - 我建议查看ListViewsetOnItemClickListener 方法,看看它是否适合您。否则,您需要考虑提供一个回调接口来将点击事件从您的适配器传递到您的活动。如果您仍然遇到问题,请提交另一个问题,其中包含更多详细信息以及您尝试使用的代码。
    • 我会尝试类似的,稍后再回来说。如果我不能让它工作,我会用我的代码打开一个新问题并标记你,以便你可以查看并帮助我?可以吗?
    • @groff07 - 与任何新问题一样,肯定会有很多人在关注它,但如果您愿意,请随时在此处留下指向新问题的链接。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多