小编Win*_*ier的帖子

如何使用片段内的实时数据更新回收器视图?

我想更新我的回收器视图,这样每当我从数据库表中删除一行时,它就会立即更新回收器视图,而无需刷新片段。

 override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View?
    {

        var binding:FragmentDisplayBinding = DataBindingUtil.inflate(inflater,R.layout.fragment_display,container,false)

        var view:View = binding.root

        var new_task : FloatingActionButton = view.findViewById(R.id.add_newTask)





        var db = Room.databaseBuilder(context!!,tasksDb:: class.java,"mydb").allowMainThreadQueries().build()
        viewManager = LinearLayoutManager(context)

        recyclerView = view.findViewById(R.id.recyclerView)

        db.task().getAll().observe(this, Observer {
            this.myAdapter = myAdapter(it)
            recyclerView.adapter = myAdapter
            recyclerView.layoutManager = viewManager
        })
Run Code Online (Sandbox Code Playgroud)

我相信我不应该在 onCreateView() 方法中使用 .observe() 。我应该在代码中实现哪些更改?

android android-recyclerview android-livedata androidx

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

从 opencv 中的阈值文本图像中去除噪声

我有这些图像: 在此输入图像描述

我想在所有这些图像中去除背景中的噪声(即使第一个和第三个背景为白色,第二个为黑色),我尝试了这种方法:Removenoisefromthresholdimageopencvpython但它不起作用,怎么办我做吗?

PS 这是我试图增强的原始图像。 在此输入图像描述

python opencv computer-vision

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