草庐IT

android - 修复键盘打开时父 Activity 中的按钮位置

我们在Activity中使用Fragment。Activity包含提交按钮,Fragment包含表单输入。现在,当我们打开键盘时,Activity按钮会自动出现在键盘上方。我们如何粘住该按钮并仅向上移动fragment部分。我们只想把更新按钮放在最后。 最佳答案 我已经添加了这段代码,它对我有用。此代码将在键盘打开时隐藏按钮,并在键盘关闭时再次显示。parentView.getViewTreeObserver().addOnGlobalLayoutListener(newViewTreeObserver.OnGlobalLayout

android - 当应用程序打开时,应用程序未显示接收 FCM 的通知

当我从Firebase发送推送时,如果应用程序在后台或已关闭,我会收到通知,但当应用程序打开时......调试我观察到它在MyMessagingService中特别是在onMessageReceived处停止,所以我想我的问题是关于生成通知(或者通知的Intent)。我已经实现了服务:publicclassMyMessagingServiceextendsFirebaseMessagingService{privatestaticfinalStringTAG="MyMessagingService";@OverridepublicvoidonMessageReceived(Remote

android - 当软键盘打开时, fragment 内的 EditText 被隐藏

我的Activity包含两个fragment,在底部有一个控制栏,在它上面有两个EditText的布局:问题是当用户点击第二个EditText时,键盘将其隐藏,用户看不到他正在输入的内容。我为此工作了很长时间...我已经添加了android:windowSoftInputMode="adjustResize"和list文件中的adjustpan,它们都没有帮助。有什么想法吗? 最佳答案 将这一行放在oncreate中,getWindow().setSoftInputMode(WindowManager.LayoutParams.SO

android - 检测返回键按下 - 当键盘打开时

如何在键盘打开时检测android返回键?我想在隐藏键盘时隐藏ListView。我使用了下面的代码finalViewactivityRootView=findViewById(R.id.globallayout);activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(newOnGlobalLayoutListener(){@OverridepublicvoidonGlobalLayout(){intheightDiff=activityRootView.getRootView().getHeight()-act

android - 为什么在使用主页按钮离开时我的 Activity 会导致内存泄漏?

每当我使用Android手机上的主页按钮离开我的应用程序并使用启动器图标再次进入该应用程序时,我的应用程序的初始Activity就会重复。如果我重复该例程五次,则我的初始Activity有五个实例。我通过Eclipse中的堆转储对此进行了监控,确保在每次转储之前进行垃圾收集。这是我在直方图View中请求MergeShortesPathtoGCRootwithallreferences时得到的View:ClassName|Ref.Objects|ShallowHeap|Ref.ShallowHeap|RetainedHeap--------------------------------

android - 键盘打开时 WebView 不滚动

我有一个包含输入表单的WebView。当用户选择第一个输入时,键盘会出现并滚动WebView以显示输入。我的问题是在我已经阅读了很多关于如果Activity是全屏那么它不会工作但我的应用程序不是。list:WebView布局:main_activity.xml: 最佳答案 你需要添加:android:fitsSystemWindows="true"fragment/Activity布局文件的根目录以及:android:windowSoftInputMode="adjustResize"您在list中的Activity。

android - 当键盘打开时 ListView 高度变化

我正在使用ListView来实现带有数组过滤器的搜索。但是当我的键盘打开时,ListView的高度设置为屏幕的剩余高度并且滚动不起作用。一旦我关闭键盘,高度保持不变(小)但滚动工作为什么? 最佳答案 确保ListView的高度为match_parent: 关于android-当键盘打开时ListView高度变化,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22591909/

android - 当软键盘打开时,如何使 chrome 主屏幕 Web 应用程序窗口调整高度?

我在网络应用程序中设置了元标记,以允许androidchrome用户将应用程序添加到他们的主屏幕。我使用了chrome31+支持。当表单输入获得焦点时,会出现软键盘。在chrome浏览器应用程序中,窗口大小垂直缩小以补偿软键盘。在主屏幕应用程序中,窗口不会垂直调整大小,因此当软键盘打开时,用户需要关闭软键盘才能查看被软键盘隐藏的内容或输入。软键盘打开时,我无法滚动到View底部。编辑:此处记录相关问题:https://github.com/jquery/jquery-mobile/issues/8132 最佳答案 使用这个元在这里阅

android - 相机打开时 NFC 不可用

这是我的Torch应用:finalCamera.Parametersp;Cameracamera=Camera.open();camera.setPreviewTexture(newSurfaceTexture(0));p=camera.getParameters();p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);camera.setParameters(p);camera.startPreview();当我的应用程序运行时,某些设备无法检测到NFC标签。我特别注意到Nexus5X会发生这种情况。当相机运行时,某些设备似乎无法检测

java - 定期扫描用户位置并更新本地数据库的后台进程,即使在应用程序未打开时也是如此

我正在创建一个应用程序,它每半小时检查一次用户位置并更新本地数据库中的用户位置,然后根据用户的位置运行CRUD查询,即使该应用程序未运行也是如此。我该怎么做?我已经提到了这个http://techtej.blogspot.com.es/2011/03/android-thread-constructspart-4.html文章,我仍然对哪种方法是我的结果的正确方法感到困惑?根据文章,我打算实现的目标有4个选项1)服务:但是因为我觉得这对本地数据库来说是一个很长的操作,所以我觉得我应该忽略这个。2)IntentService:这不能执行多个任务,所以我觉得我也应该避免这个,因为我必须获取