我有通用课
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
像许多例子一样不正确.
可以为不同的视图编写通用适配器?我感兴趣的共同适配器recyclerView
和spinner
.在我的项目中,我有RecyclerView
和Spinner,我想为两者编写基础通用适配器(RecyclerView
和Spinner
)你能帮助我吗?
android spinner android-adapter baseadapter android-recyclerview
问题是:
当我打开应用程序时,我根据设备的主题设置主题。在android代码中它是= mode_night_follow_system。
让我们想象一下系统(设备)的主题是黑暗的。当登录移动应用程序时,我这样做
AppCompatDelegate.setDefaultNightMode(mode_night_follow_system)
Run Code Online (Sandbox Code Playgroud)
该应用程序将颜色更改为深色,但感觉它并没有采用我在深色中指示的颜色。
该问题仅适用于 Android 10+ 的小米手机
在三星、华为等其他机型上没有问题。
问题是什么?