草庐IT

同方向

全部标签

android - 动态添加的 View 在 Android 的方向上消失

我已经创建了通过单击按钮动态添加到布局中的View,但是当我旋转设备横向时,View消失了。有人可以看看我的代码并解释如何阻止这种情况发生吗。代码如下:publicclassTestContainerActivityextendsActivityimplementsOnClickListener{LinearLayoutcontainerLayout;ButtontestButton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContent

java - 为整个应用设置屏幕方向

我正在实现一种用户可以从应用程序设置中禁用屏幕旋转的方法。如果选中该框,则任何Activity都可以自动旋转并遵循手机旋转设置。如果未选中,则自动旋转将被禁用。我知道如何按照这样的Activity来做if(!GlobalVar.sharedPreferences_static.isAutoRotate()){setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);}else{setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);}有没有一种方

【数智化人物展】同方有云联合创始人兼总经理江琦:云计算,引领数智化升级的动能...

江琦本文由同方有云联合创始人兼总经理江琦投递并参与《2023中国企业数智化转型升级先锋人物》榜单/奖项评选。数据智能产业创新服务媒体——聚焦数智 ·改变商业在这个飞速发展的数字时代,我们置身于一个前所未有的机遇与挑战并存的时刻。数字化转型不再仅仅是一个选项,它已经成为政府和企业的当务之急,是推动进步、创新和竞争力的关键。数字化是一种新的技术趋势,更是一场可能彻底改变企业、组织和社会未来的历史性机遇。数字化技术的飞速发展为我们提供了丰富的工具和资源,已经渗透到我们的生活的方方面面,从医疗保健到教育、制造业、金融和政府服务,无一不受益于数字化转型的力量。然而,数字化转型需要组织进行根本性的变革,重

Android 模拟器相机 - 网络摄像头方向

我正在使用我的Mac网络摄像头在模拟器中模拟Android前置摄像头。不幸的是,相机似乎是横向的-screenshot,即使模拟器是纵向的。请注意,相机在真实设备上表现正常(即它具有纵向方向)。我的模拟器配置:Nexus5X,AndroidNougat7.1.1,API级别25,启动方向:纵向,前置摄像头:webcam0,后置摄像头:模拟如何以正确的方向使用网络摄像头? 最佳答案 最终我通过检测我是否在模拟器中运行解决了这个问题:publicstaticbooleanisEmulator(){returnBuild.FINGERPR

android - 如何处理不支持 EXIF 方向数据的 Android 设备?

我正在HTCDesirewithAndroid2.2上测试我的应用程序。它完全按照我的意愿工作。我使用Sherlock包在旧设备上与新设备上具有相同的样式。我的AVD设置为使用最新的android,看起来也不错。然后我将它放在三星GalaxyS2上,当我处理相机和画廊图像时,它们旋转错误。它接缝三星上的某些东西(相机应用程序,androiditself)没有或者它确实检查EXIF并且我的图像方向错误。纵向图像以横向加载,横向图像以纵向加载。我想我需要以某种方式检查EXIF并忽略它以便按原样加载图像?更大的问题是-如何知道是否有任何其他设备(一些HTC,一些HUAWEI或任何)会出现类似

安卓屏幕方向 : lock only parts of the layout

我正在构建一个使用相机预览的相机应用程序。为了使用全屏预览,我用锁定了ActivitysetRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);现在我遇到以下问题:每当我呈现表单或必须显示对话框时,它总是以横向模式显示,即使用户在纵向模式下使用他/她的设备也是如此。我尝试使用变换动画来旋转edittextView,并且它们已正确旋转,但我仍然无法再聚焦它们,而且键盘也总是横向显示:(你知道绕过这里的任何方法吗?重要提示:检测方向不是这里的问题。问题是:如何以仍然可用的方式旋转表单/View/View组和键盘。我

android - 在方向改变时保留 Fragment backstack

建筑我有Activity,它包含一个由Fragments组成的“路径”。用户从Fragment1到Fragment2然后到Fragment3填写所需的信息。这里没什么特别的,只是在Fragments上制作的普通backStack和.replace。问题如何当方向改变时我应该如何保留该信息以使我的backStack回到方向改变之前的状态?想法我唯一的想法是将最后一个可见的Fragment插入到saveInstanceState中,然后从那里重新创建东西,但感觉真的很糟糕,我认为从长远来看它会使一些重大问题。////////////更新/////////////现在看来,只要您遵循ARTI

android - 如何获得罗盘方向

我想在屏幕上显示手机所面对的方向。例如:0|-[]|_South---North在上图中,手机将显示“北”。由于用户(头部为0的棍子)拿着指向北方的手机(图中的[])。我找到了thisexample.我明白它在做什么,除了它似乎在计算偏航、俯仰、滚动和倾斜。这些是什么?我如何使用它们来简单地找到手机指向的方向?还有这个androiddocumentation提到了X、Y和Z轴,但我没有看到任何地方说明这些轴如何对应于手机?Z是从手机底部到顶部吗? 最佳答案 this是轴(axiy?)的样子。我找不到指向我使用的备忘单的链接,但它看起

java - 当自定义警报对话框有一个打开的微调器时,处理方向变化的正确方法是什么?

在我的应用程序中,我有一个自定义AlertDialog(由系统使用showDialog()处理),其中包含一个带有2个选项卡的tabhost。在其中一个选项卡中有一个微调器。只要未打开微调器(显示微调器对话框),我就可以毫无问题地旋转屏幕。如果微调器在旋转过程中打开,我会得到:FATALEXCEPTION:mainjava.lang.IllegalArgumentException:Viewnotattachedtowindowmanageratandroid.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:35

android - 改变 ActionBar 的方向

我在我的项目中使用ActionBar。我想更改ActionBar项目的方向意味着在屏幕右侧找到选项卡图标和Logo,并在屏幕左侧找到菜单项。我用谷歌搜索,但没有找到任何有用的东西,同时我在API14中阅读了主题和样式的xml资源,但我再次没有找到任何解决方案。 最佳答案 操作栏现在支持从右到左的方向。它在新的API级别17中由添加android:supportsRtlattributetotheelementinyourmanifestfileandsetit“true"在这里查看有关从右到左管理布局的更多信息RTLLayoutSu