【问题标题】:App to open other apps and that act like a viewer用于打开其他应用程序并充当查看器的应用程序
【发布时间】:2016-04-01 19:50:56
【问题描述】:

我不是一个经验丰富的 android 开发人员,我想问一个问题。是否可以在 android 中开发功能,使用户能够分割屏幕并复制它(sbs),以便能够与他们的谷歌纸板并排查看任何应用程序? 我的意思是没有root手机。 或者像其他应用程序的查看器一样的应用程序,当然必须能够打开其他应用程序,并复制视图以在 SBS 中观看它们? 这个应用程序/功能是否可以在不root手机的情况下以正常方式开发?

这是我想做的一个例子:

http://hwahba.com/ibex/

非常感谢

【问题讨论】:

  • 您指的是哪种谷歌“眼镜”?谷歌眼镜还是 Cardboard?

标签: java android


【解决方案1】:

据我所知,像这样的实际多任务处理:http://developer.android.com/preview/features/multi-window.html 是不可能的。

您可以在顶部相对中膨胀相同的布局运行时(使用代码)并将 weightsum 更改为 2,如下所示:

LinearLayout item = (LinearLayout)findViewById(R.id.top_layer_id);
item.setWeightSum(2);
View child = getLayoutInflater().inflate(R.layout.double_view_thing, null);
item.addView(child);

您还可以将要复制的视图移动到单独的资源中,并像这样将其包含两次:

<include layout="@layout/double_view_thing"/>
<include layout="@layout/double_view_thing"/>

【讨论】:

  • 不,我不是这个意思。这是多任务处理。我想要的是复制一个应用程序的相同视图,以便能够看到相同的视图两次。
  • 啊,这完全有可能。我认为您可以为此使用 layoutinflation
  • 我已经编辑添加了一个链接,如果你可以看到一个例子,但假设我想开发一个应用程序 (A),除了打开另一个应用程序 (B) 并显示两次,拆分之外什么都不做屏幕,这样即使应用程序本身不支持它,您也可以使用 VR 眼镜看到应用程序 B
猜你喜欢
  • 2023-01-28
  • 1970-01-01
  • 2020-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-10
  • 1970-01-01
  • 2011-10-17
相关资源
最近更新 更多