问题标签 [android-orientation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1064 浏览

java - 如何让android相机在多个方向上工作

好的,我有这个相机代码,我想制作它,以便它可以在所有方向上工作。在安卓 2.2/2.3.3/3.2 上

我在想类似的东西

但我没有运气。我尝试的一切都失败了。请帮忙。

活动.java

预览.java

AndroidManifest.xml

主要的.xml

日志.txt

0 投票
4 回答
2992 浏览

android - 如何在android中围绕其中心旋转按钮

嗨,在我的应用程序中,我正在尝试围绕其中心旋转按钮,但它并未基于其中心旋转,而是从其位置移动。以下是我的代码,请帮助我如何解决该问题。

0 投票
1 回答
784 浏览

android - Android:如何在 LinearLayout 中定义 45° 视角(RelativeLayout)

我想在上面显示一条带有文本的行,但它不应该是垂直或水平的,它应该是 45° 角。我正在使用包含 TextView 和 View 的 RelativeLayout (用于行)。在 RelativeLayout.LayoutParams 的帮助下,我尝试定义 RelativeLayout 的 x/y 位置。水平显示已经可以了,但是如何将其更改为 45° 角?

全屏实现只针对“横向” x 0-800, y 0-440 现在

计划以 45° 角一起显示字符串和线条。线的长度以字符串宽度为方向。

希望任何人都可以帮助我解决这个难题,

萨斯基亚

0 投票
4 回答
8997 浏览

android - 如何在Android中运行时方向更改时保持弹出窗口打开?

我创建了一个弹出窗口,其中包含月份视图以获取日期。当我改变方向时,由于 Android 重新加载了一个活动,我的弹出窗口消失了。即使在运行时方向发生变化,如何将其打开?

0 投票
1 回答
8698 浏览

android - 如何在 Android 中显式调用 onClick(View v) 方法?可能吗?

我想onClick(View v)从我的活动方法中调用其他类onCreate()。可能吗?

因为我在其他类的 onClick 方法中有一个 Popupwindow,所以当方向改变时,我希望我的横向模式的 popupwindow 保持完整并在运行时出现。怎么做到呢?

提前致谢!

0 投票
0 回答
1478 浏览

android - 如何像位图一样旋转路径

我发现很少有关于如何操作路径对象的文档,特别是旋转。

我有一个绘画应用程序,我试图在其中加入“撤消”功能。每次用户的手指触摸视图直到他们的手指被抬起 - 他们的手指路径被保存为 ArrayList 中的路径。undo方法是这样的:

问题是屏幕旋转后这不起作用,因为我重绘了以 90 度角旋转的位图(因此就用户而言,绘图永远不会旋转)。路径被重新绘制,就好像视图处于原始方向一样,因此路径和原始位图不同步。

为了补偿我尝试过:

上面的旋转太糟糕了,甚至没有在屏幕上重绘路径。如果我使用注释掉的旋转,它至少会出现在屏幕上,但仍然很远。如何以与旋转位图相同的方式旋转路径?我在想问题的一部分是我不知道它们从哪个坐标开始旋转我没有找到任何文档。

谢谢!

马特。

0 投票
2 回答
2069 浏览

android - 在运行时将方向更改为纵向时强制关闭Android Popupwindow,为什么?

这是我的主要活动

我的DateTimePicker.java课程有 1 个按钮和 1 个 Textview。单击按钮,我的另一个类Calendar.java被填充到 PopupWindow 中,这个弹出窗口显示我的类Calendar.java。我Calendar.java为纵向和横向模式创建了不同的班级布局。这是DateTimePicker.java一些代码片段,

Main.XML 包含DateTimePicker. 实际上我希望我的弹出窗口即使在运行时改变方向也能打开,所以我通过openPopup = true;openCalendar()方法中设置标志来完成它,如果它打开并且在运行时改变方向,这个标志将保存在onSaveInstanceState()方法中。方向改变后,将被检入onCreate()并打开相应方向模式的弹出窗口。我希望你明白我的意思。

问题:最初,当我在纵向模式下单击按钮时,会弹出纵向布局的弹出窗口。然后在不关闭弹出窗口的情况下,我将方向更改为横向。更改后,我可以看到我的弹出窗口完好无损,并出现在横向布局的屏幕上。到目前为止,它工作正常。但是如果弹出窗口在横向模式下打开,然后我将方向更改为纵向,纵向布局的弹出窗口没有出现,我看到 FORCE CLOSE 消息:/ 请帮助,因为我在它后面工作了这么长时间并且没有线索。我会非常感谢你们。谢谢!

PS:改变方向意味着我正在按 ctrl+F11 并改变模拟器的方向

0 投票
3 回答
4936 浏览

android - 方向在 2.3.3 中不起作用?

我准备了一个应用程序。我的应用程序将支持横向和纵向。当我将方向从纵向更改为横向时,它工作正常,但是当我将横向更改为纵向时,它不起作用。我的代码是,

每次它只采用横向模式。我在某些地方犯了错误。请帮忙。

上面的 SOP 打印 2 表示横向。请帮助我。(我使用的是 2.3.3)

0 投票
1 回答
600 浏览

android - 将多个对象传递给 onRetainNonConfigurationInstance

在我的应用程序中,我必须检查用户位置,然后连接到服务器以找出最近的城市。这意味着我有两个昂贵的对象,我想在配置更改时保留它们。一个是找出位置的任务,另一个是从服务器检索数据的 AsyncTask。现在我该怎么做才能保留两者?

我的方法是在我的 Activity 中创建一个静态类,如下所示:

然后,当创建这两个对象时,我将它们传递给此 NonConfigurationObject 并保留此对象,然后找出 MyLocation 和 AsyncTask 是否存在以及是否不需要创建它们。

这是一个好方法吗?因为这对我来说似乎很好,但我没有看到它在任何地方这样做。

编辑:所以这种方法似乎没问题。但是,如果您有其他方法,请分享。

0 投票
0 回答
89 浏览

android - 如何回到我的活动结束后的相同方向?

我有这种情况,其中我的活动以纵向模式启动(无论当前显示的方向如何)在我的活动关闭后,设备的显示仍保持相同的纵向。有没有办法将其设置为原始模式(即,如果屏幕是横向的,在我的活动关闭后,它应该回到横向)还是应该由 Android 系统处理?


(一个重要的条件是,我的应用程序的 UI 来来去去,没有任何用户交互在屏幕上)我在 ICS 中面临这个问题。