草庐IT

screen-orientation

全部标签

android - MVP 和 RxJava - 在 Android 上处理方向变化

我正在使用类似于google-samples的MVP和RxJavarepo。我想问一下如何正确处理屏幕方向变化。 最佳答案 还有另一种策略可以保存演示者状态以及Observable的状态:retainFragment.通过这种方式,您可以省略将数据保存到Bundle中的标准Android方式(它只允许保存简单变量,而不是网络请求的状态。)Activity:publicclassMainActivityextendsAppCompatActivityimplementsMainActivityView{privatestaticfin

android - ViewPager + FragmentStatePagerAdapter : ViewPager stops working when screen orientation changes

我正在使用ActionBarSherlock(它基本上是Android支持包的扩展)。我想做的是:我有一个FragmentActivity,它只承载一个ViewPager。这个ViewPager有一个FragmentStatePagerAdapter(因为以后会有很多项)。但目前它只加载了2个项目进行测试。当我处于纵向模式时,一切正常。但是当我改变横向方向时,它会切换回适配器中的第一项(这很好,因为所有内容都已重新加载等),但我无法切换到下一项。什么也没有发生。通过调试,我可以看到Loader返回了这两个项目。getItem(...)也用position0和1调用。所以基本上一切看起来

android - 在 WindowManager 中显示可能来自 "out of screen"的 View

我遇到了以下问题-我有一个要放入WindowManager的View我希望它从屏幕外到屏幕中间出现翻译动画。不幸的是,无论我做什么,View都固定在轴上。这是代码:view=(FrameLayout)LayoutInflater.from(this).inflate(R.layout.poke,null);finalWindowManager.LayoutParamsparams=newWindowManager.LayoutParams(300,400,WindowManager.LayoutParams.TYPE_PHONE,WindowManager.LayoutParams.F

【Shell 命令集合 系统管理 】Linux 终端复用工具 screen命令 使用指南

目录标题描述语法格式参数说明错误情况注意事项底层实现示例示例一示例二示例三示例四示例五示例六示例七用c语言实现结语Shell命令专栏:LinuxShell命令全解析描述screen命令是一个在Linux操作系统中使用的终端复用工具。它允许用户在一个终端窗口中同时运行多个终端会话,并且可以在这些会话之间自由切换。screen命令的主要作用是提供一个“会话管理器”,可以在一个终端窗口中创建多个虚拟终端,并在这些虚拟终端之间进行切换。这样,用户就可以同时运行多个命令行程序,而不需要打开多个终端窗口。使用screen命令,用户可以创建多个会话,并给每个会话命名,以便更好地管理它们。用户可以在一个会话中

android - 我应该为不同的 android 手机制作不同的布局(xml 文件)吗?

我是否应该创建不同的布局文件夹来存储我的xml布局文件。在不同的屏幕尺寸上支持我的应用程序?我开发了一个应用程序,当添加可绘制对象时,它会自动创建不同的尺寸,如xdpildpi等,但布局xml文件不会自动创建以支持不同的屏幕尺寸。我应该这样做吗?我还将使用support-screen标签编辑list文件以支持不同的尺寸。这就是全部吗??它还会支持我的横向或纵向模式吗?请确认我。我是堆栈和android开发的新手。编辑:我相信不同文件夹中的不同布局文件..将只是彼此的副本,代码中仅显示文件夹名称更改广告res/layout/my_layout.xml//layoutfornormalsc

安卓 : Show layout from the bottom of the screen on button click

最近我从名为walnut的Play商店安装了一个应用程序,在那里我看到了弹出的新功能。在主屏幕上有一个FloatingActionMenu,当单击菜单按钮时,它会展开并显示其上的项目,在顶部该扩展菜单中有一个用于添加帐户的选项,单击该选项时,弹出窗口将从屏幕底部到达一定高度。我想知道屏幕底部的弹出窗口使用什么功能。它真的是弹出式或滑动式抽屉吗?我想在我的android应用程序中使用完全相同的功能。如果有人知道此功能,请帮助我。下面是在核桃应用程序中单击按钮时弹出布局的屏幕截图。 最佳答案 您可以使用带有自定义布局的对话框。您唯一需要

android - 如何检测设备何时从纵向模式切换到横向模式?

这个问题在这里已经有了答案:HowtodetectorientationchangeinlayoutinAndroid?(11个答案)关闭4年前。我有一个在Activity中显示全屏位图的应用程序。为了提供快速加载时间,我将它们加载到内存中。但是当屏幕改变方向时,我想清除缓存以便用适合新尺寸的位图再次填充它。唯一的问题是,为了做到这一点,我需要检测何时发生方向变化。有谁知道如何检测这个?

android - 从命令行更改 Android 设备方向

我正在Android设备上运行一系列自动化测试,这些设备托管在本地服务器上的html页面中。有些测试需要纵向运行,有些需要横向运行。我正在尝试找到以编程方式检查和更改设备或浏览器方向的方法。目前我正在用Python/Jython/Monkeyrunner/ADB编写,但如果有其他来源的好的解决方案,我可以切换。将运行一个基本测试:检查方向/改变方向打开网址在页面上激活测试得到结果重复我已经尝试过“servicecallwindow18i321”,这对于我的目的来说是理想的,但我只得到错误,即“结果:包裹(ffffffffcffffffff'......')”有没有办法将其称为浏览器/a

android - 如何让 Overview Screen 中的任务看起来像 Chrome 一样?

这些Google标签看起来在一起。我试过了,还是不行。我试过的Intent标志FLAG_ACTIVITY_NEW_DOCUMENTFLAG_ACTIVITY_MULTIPLE_TASKFLAG_ACTIVITY_REORDER_TO_FRONTIntentintent=newIntent(mActivity,***.class);intent.addFlags(***);ActivityManageractivityManager=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);ListappTasks=activ

java - 在 screen_on 上更新 android 小部件的最佳方法是什么。 Android Oreo 是否支持它(API 26)

我创建了一个运行良好的小部件,然后根据GooglePlay开发者控制台的要求,我将targetSDK从23更改为26。切换到AndroidSDK26后,我的应用小部件不再在screen_on/User_present事件上更新。我可以看到,由于(后台执行限制),Android26中的后台运行任务发生了一系列变化。以下是我的问题?问题1-如何在每次screen_on事件时更新我的​​应用小部件,以便用户在小部件上看到正确的状态?Q2-如何每1小时定期更新我的应用小部件?下面是我目前正在使用的代码。staticvoidupdateAppWidget(Contextcontext,AppWi