如何使用比平板电脑屏幕更大的布局

问题描述 投票:1回答:1

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

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9zVTZJeC5wbmcifQ==” alt =“ Imagem布局1”>

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

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

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9oOVlzMi5wbmcifQ==” alt =“ Imagem布局2”>

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

因此,我如何创建比平板电脑屏幕更大的布局(使用XML),而做一些可以隐藏/显示Listview 1或Listview 2的工作,以在任何平板电脑上正常工作?

感谢和问候!

android android-layout android-xml
1个回答
2
投票
  1. [在您的XML中同时包含ListView(我假定您将left_listright_list用于ID),最好是在LinearLayout中使用内容视图,并且内容视图具有layout_weight="1"
  2. android:visibility='gone'添加到right_list的XML中
  3. [确保您在left_list中引用了right_listActivity(我假设它们是leftListrightList
  4. 单击列表项时,调用leftList.setVisibility(View.GONE); rightList.setVisibility(View.VISIBLE)以触发可见性更改。
© www.soinside.com 2019 - 2024. All rights reserved.