小编eso*_*ong的帖子

更改Android L键盘输入键颜色

新的Android L键盘使用系统主题的colorAccent作为回车键的背景颜色,与app的自定义主题不匹配.有办法改变吗?

我会假设键盘有一个主题/风格,但我在themes_material.xml中找不到它,我找到的唯一样式是android:keyboardViewStyle,但它给出了"错误:(9,21)没有找到资源匹配给定的名称:attr'android:keyboardViewStyle'."

android android-softkeyboard android-theme

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

在嵌套的RecyclerViews中保持滚动位置

我有一个ViewHolder包含另一个RecyclerView.这种类型的ViewHolder多次重复使用.

由于ViewHolder在不同项之间RecyclerView共享,因此在项之间也共享滚动位置.例如,您滚动到第一个项目的末尾,第五个项目的RecyclerView也会滚动到最后,因为视图被重用.

我试图通过映射1 ViewHolder到1项来解决这个问题.

我试过设置一个itemId项目,调用RecyclerView.ViewHolder #setIsRecyclable(false),并RecyclerView.getRecycledViewPool().setMaxRecycledViews()按照这个答案中的提到进行扩展/设置

向下滚动并向上滚动(ViewHolder获得回收)后,内部RecyclerView的滚动位置将重置为第一个项目.

android android-viewholder android-recyclerview nestedrecyclerview

5
推荐指数
0
解决办法
593
查看次数

Android:获取本地化的权限组名称

在marshmallow的运行时权限中,用户可以在权限请求中选择"永不再询问".在这种情况下,我们必须将用户重定向到应用设置,以便让他们启用应用的权限.此外,Android权限是基于组的,在我们将用户发送到设置之前显示应用程序所需的权限组的名称非常方便.

我见过android.Manifest中的字符串,如" android.permission-group.LOCATION ".是否可以通过编程方式获取权限组名称?

android android-manifest android-package-managers android-permissions android-6.0-marshmallow

4
推荐指数
1
解决办法
1257
查看次数