小编Seb*_*AND的帖子

新的android工作室风味

我刚刚更新了我的android工作室并遇到了以下错误.

Error:java.lang.RuntimeException: Unexpected scopes found in folder 'D:\****\****\****\app\build\intermediates\transforms\dexMerger\dev_demo\debug'. Required: EXTERNAL_LIBRARIES. Found: EXTERNAL_LIBRARIES, PROJECT, SUB_PROJECTS
Run Code Online (Sandbox Code Playgroud)

我尝试关闭,清洁和建造,但它不起作用.

有谁遇到过同样的问题?

android gradle android-studio

10
推荐指数
3
解决办法
2316
查看次数

android adjustresize adjustpan着名的问题

我不是在寻找代码,要么我不会发布任何代码,只是一个解释,因为我有点迷失.

关于软键盘出现时的大小调整存在这个主要问题.

就我而言

我有一个listView,带有2个editText和许多带有数据库内容的textView,使用自定义的cursorAdapter.

1)AdjustPan

这很简单.当我使用adjustPan属性时,一切都运行得很好,除了当我在listView中按editText并且listview比screenize大时,我无法滚动.这实际上是正常的行为,我可以理解它.

2)AdjustResize

在这里,我可以按照自己的意愿滚动​​.

这个属性是我想要使用的属性.但我面临两个问题:

  • 当我按下两个editText中的一个时,我就是无法写入.不可能,甚至认为它有焦点.我强迫软键盘出现,我尝试输入一些字母(记住这个editText是聚焦的)但没有任何反应.

  • 再次,当我按下两个editText中的一个时,它只是重新组织(显然是随机的)listview的项目.甚至认为它与adjustPan完美配合,使用adjustResize,它正在搞乱listView的项目.

有关这两个问题之一的任何信息都会有所帮助.你甚至可以要求代码,但是再一次,我只是在寻找可以提供帮助的一般性解释.谢谢.

android android-edittext

7
推荐指数
1
解决办法
2163
查看次数

如何在 Android Studio 上显示编译错误的详细信息?

我刚刚从一位开发人员那里提取了代码并收到以下错误:

在此处输入图片说明

我记得 Android Studio 曾经对问题类型更加详细,但最新版本只是给了我那个通用错误。

如何获得有关此编译错误的更多详细信息?

android android-studio-3.0

7
推荐指数
2
解决办法
2万
查看次数

缺少活动和片段+ ViewModel模板

我正在尝试使用JetPack和MVVM并遵循本教程:https: //developer.android.com/jetpack/docs/getting-started

它声明我应该选择以下活动模板:

在此输入图像描述

问题是我没有它:

在此输入图像描述

我确实下载了最新的android studio版本(Canary 3.3),我无效并重新启动,下载了最新的SDK,但没有成功.

android-studio android-jetpack

7
推荐指数
1
解决办法
2486
查看次数

android dispatchTouchEvent获取tapped视图

我在我的活动中调用此函数:

@Override
public boolean dispatchTouchEvent(MotionEvent touchEvent)
Run Code Online (Sandbox Code Playgroud)

这允许我在任何组件聚焦之前处理操作,甚至拒绝将焦点放在这些元素上.

问题:我想知道我怎么知道在这个函数中触及了什么组件(View),然后我可以选择是否要完成事件.

UGLY SOLUTION:我现在有一个丑陋的解决方案是:我知道允许事件发生的组件的位置,并且我做了很多条件来大致决定用户是否点击了这个组件.

谢谢.

events android

6
推荐指数
1
解决办法
2752
查看次数

“无法找到已安装的卷”

我正在从第三方服务器下载文件。

我有很多测试设备,有时无法下载并显示以下错误:

Failed to find mounted volume for /storage/sdcard1/Android/data/app/files/Download/
Failed to find mounted volume for /storage/sdcard1/Android/data/app/files/Download/tmp/TheGenius/
Run Code Online (Sandbox Code Playgroud)

这适用于我正在尝试下载的数百个文件。

从那时起,重新启动或重新安装应用程序都无济于事。

任何可能出错的想法(我在谷歌搜索机器上发现关于这个问题的资源很少)

android

6
推荐指数
1
解决办法
2423
查看次数

Android Listener解除上下文菜单

问题:我在做

registerForContextMenu(list);
Run Code Online (Sandbox Code Playgroud)

一切都很好,除了;

问题:我想在关闭contextMenu时触发一个动作.如果用户关闭contextMenu,我怎么能有一个监听器?

谢谢.

android listener

5
推荐指数
1
解决办法
1907
查看次数

CountDownTimer :在 Activity、ViewModel 或单独的类中?

我想创建一个CountdownTimer将触发更新 UI 的事件(触发弹出窗口、启动动画等)。

我想知道如何做到这一点,这是我的假设以及原因:

  1. 一个单独的组件EventCountdownTimer。然后我可以受益于使用LifecycleObserver,但我想知道如何将信息传达回活动(我尝试在活动中扩展CountdownTimer和使用它,但出现错误并且无法编译)
  2. 就其Activity本身而言,它是最简单的,但我不确定它属于那里,因为它不是 UI 组件,我无法从中受益LifecycleObserver
  3. ViewModel. 我认为因为它与活动相关并且CountdownTimer有点逻辑数据,所以它应该放在这里,但这也意味着要观察活动的生命周期,并在其中保留任何Activity相关领域ViewModel是不好的做法。

你认为最好的选择是什么?为什么?

android android-lifecycle countdowntimer android-viewmodel

5
推荐指数
2
解决办法
2316
查看次数