小编Sky*_*Sky的帖子

在RecyclerView.Adapter中实现getItemId()的正确方法

我有通用课

public abstract class BaseAdapter<T> extends RecyclerView.Adapter {
  private List<T> itemsList = new ArrayList<>();
  //other override methods

  @Override
    public long getItemId(int position) {
        return position;
    }
}
Run Code Online (Sandbox Code Playgroud)

实现getItemId()的正确方法是什么?我认为return position像许多例子一样不正确.

android adapter recycler-adapter android-recyclerview

8
推荐指数
1
解决办法
8518
查看次数

用于微调器和recyclerView的通用适配器

可以为不同的视图编写通用适配器?我感兴趣的共同适配器recyclerViewspinner.在我的项目中,我有RecyclerView和Spinner,我想为两者编写基础通用适配器(RecyclerViewSpinner)你能帮助我吗?

android spinner android-adapter baseadapter android-recyclerview

2
推荐指数
1
解决办法
3867
查看次数

安卓。当手机系统主题为深色时,小米(android 10+)mode_night_follow_system颜色错误

问题是:

当我打开应用程序时,我根据设备的主题设置主题。在android代码中它是= mode_night_follow_system。

让我们想象一下系统(设备)的主题是黑暗的。当登录移动应用程序时,我这样做

  AppCompatDelegate.setDefaultNightMode(mode_night_follow_system)
Run Code Online (Sandbox Code Playgroud)

该应用程序将颜色更改为深色,但感觉它并没有采用我在深色中指示的颜色。

该问题仅适用于 Android 10+ 的小米手机

在三星、华为等其他机型上没有问题。

问题是什么?

android xiaomi android-dark-theme android-darkmode darkmode

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