草庐IT

方向灯

全部标签

android - View.getLocationOnScreen()的单位和坐标轴方向是什么?

View.getLocationOnScreen()返回View的X和Y坐标。单位是像素还是DIP?产地在哪里?左上角?该位置指的是View的哪个角?轴往哪个方向走?例如320x480屏幕的四个角的坐标是多少? 最佳答案 getLocationOnScreen()返回相对于屏幕的坐标(您可以将其视为绝对位置)。它们以像素为单位,原点在左上角,X轴向右增加,Y轴向下增加,这对于任一方向(纵向或横向)都是正确的。在320x480的屏幕上,它们是:左上角=0,0左下=0,480右上角=320,0右下角320,480另一个方法getLoca

android - 使用传感器的方向

在我的应用程序中,我想显示设备方向,例如北、南、东、西。为此,我正在使用加速度计和磁传感器并尝试使用以下代码。publicclassMainActivityextendsActivityimplementsSensorEventListener{publicstaticfloatswRoll;publicstaticfloatswPitch;publicstaticfloatswAzimuth;publicstaticSensorManagermSensorManager;publicstaticSensoraccelerometer;publicstaticSensormagneto

Android:如何坚持 Activity 开始的相同方向

我知道如何在特定方向锁定Activity(在AndroidManifest.xml中):android:screenOrientation="landscape|portrait"我知道如何以编程方式锁定到特定方向:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)但是,如何将Activity锁定到开始时的方向?例如,如果它开始为纵向,则应坚持这一点。谢谢! 最佳答案 在应用启动时使用getResources().getConfiguration().o

深度学习笔记(1)| 导数、偏导数、梯度和方向导数的理解

1.梯度(Gradient)的理解深度学习尝试在权重空间中找到一个方向,沿着该方向能降低损失函数的损失值。其实不需要随机寻找方向,因为可以直接计算出最好的方向,这就是从数学上计算出最陡峭的方向。这个方向就是损失函数的梯度(gradient)。在蒙眼徒步者的比喻中,这个方法就好比是感受我们脚下山体的倾斜程度,然后向着最陡峭的下降方向下山。梯度的定义在函数各个点的变化率的一个向量,向量的模就是方向导数的值性质:梯度是个有大小的值的向量;最大方向导数的值(向量的模)就是梯度方向;梯度的值就是最大方向导数的值。通俗理解梯度:给一个函数/标量场,出一个矢量场(方向为每点方向导数值最大的方向,大小为其变化

android - 如何在垂直方向的android单选按钮之间提供间距

我有一个场景,我需要在垂直排列的单选按钮之间提供间距。下面是我的布局:我尝试为每个将文本置于底部的单选按钮放置android:paddingTop="10dp",但单选按钮保持在同一位置。任何人都可以帮助我如何提供垂直方向排列的单选按钮之间的间距吗? 最佳答案 尝试使用layout_margin属性,它的工作原理与填充类似,但可能会达到您想要的效果。您可以简单地使用android:layout_margin="20dp"或者您可以设置单独的边,就像您可以设置填充一样(例如:android:layout_marginLeft="20d

android - gradle 如何选择某些 url 来查找存储库?我如何将它指向正确的方向以便我可以导入这个 JAR?

为了获取cwac-cameracommonswarejar,我在build.grade中有这个:dependencies{compile'com.commonsware.cwac:camera:0.6.+'}当我尝试编译时,它给了我这个:Error:Aproblemoccurredconfiguringproject':app'.>Couldnotresolvealldependenciesforconfiguration':app:_debugCompile'.>Couldnotfindcom.commonsware.cwac:camera:0.6.12.Searchedinthef

android - 方向更改时不会恢复 Fragment Backstack

我有一个FragmentActivity,当用户在应用程序中导航时,我用用户选择的fragment替换当前fragment,并将事务添加到后台堆栈。一切正常,用户可以通过按后退按钮返回到之前的fragment。问题发生在设备方向改变时:假设用户看到的第一个fragment是A,然后他导航到B,然后从B导航到C。C里面的内容在横向模式下更好地欣赏,并且C有一个特殊的横向布局,所以用户旋转设备。我希望用户在C中使用新的方向。相反,用户看到的是横向的A。现在他需要再次从A导航到B,然后再导航到C,以便能够看到C的风景。我希望在方向更改后保留后退堆栈。如果我在list中的Activity条目上

android - Delphi Android - 检测设备方向变化

DelphiAndroid开发的新手。如何检测屏幕方向已更改?即从肖像到风景,反之亦然?发生这种情况时如何触发代码?例如,我有一张图像,假设在纵向模式下为300x200,但是当设备切换到横向时,我希望它进行调整并占据全屏宽度。 最佳答案 在你的表单中实现一个方法procedureDoOrientationChanged(constSender:TObject;constM:TMessage);你在哪里处理当前方向。像这样订阅FormCreate中的方向变化TMessageManager.DefaultManager.Subscrib

微信小程序模仿高德地图向上拖动展开向下拖动收起效果(包含判断向哪个方向滑动)

默认效果(收起状态)  展开效果(将整个地图覆盖了) 实现思路:我这里用的方法是根据滑动控制view元素的高度 WXML:{height}}vh;"bind:touchstart="touchStart"bind:touchend="touchEnd"bind:touchcancel="touchCancel">{15}}"wx:key="item">地点{{index+1}}JS //pages/watch/touch.jsvarminOffset=30;//最小偏移量,低于这个值不响应滑动处理varminTime=60;//最小时间,单位:毫秒,低于这个值不响应滑动处理varstartX=

android - 检测 Android 设备方向(不是屏幕方向)

有没有办法检测Android设备的当前方向?我不是在谈论屏幕方向,而是在谈论设备的物理握持方式。到目前为止我找到的所有解决方案都会告诉我屏幕方向(在我的应用程序中始终是纵向)。即使我没有旋转屏幕,我也需要知道用户是否水平握持设备。谢谢。 最佳答案 您可以使用加速度计。要使用它,您需要在传感器上注册一个监听器TYPE_ACCELEROMETER.完成后,您将在该传感器的值发生变化时收到通知(通常是在用户手持设备时)。从该传感器接收到的值是(代表矢量的)重力在X、Y和Z轴上的投影。(好吧……这不完全正确:事实上,这些值代表了施加到设备上