簡體   English   中英

RecyclerView 在項目單擊時閃爍

[英]RecyclerView Blinking on Item click

我在Recyclerview中編寫了CardView項目的onClick的功能,它啟動了一個意圖並進入另一個活動。 它工作正常,但問題是 RecyclerView 在短時間內閃爍/閃爍,我覺得這很奇怪。

我嘗試了多種解決方案,但都沒有奏效。

我附上了我嘗試過的一種解決方案,但它對我不起作用。 順便說一句,我不使用notifyDataSetChanged()因為我不需要它。 在 notifyDatasetChanged() 后 RecyclerView 閃爍

holder.listitemCard.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        final Model gridItem = someList.get(position);
        setCurrentSomething(gridItem);
        Intent intent = new Intent(view.getContext(), SomeClass.class);
        view.getContext().startActivity(intent);

    }
});

真正的問題在於 setCurrentSomething()。 我沒有研究這種方法,因為它是一個維護代碼,而不是我最初編寫的。 這里不需要 notifychanged,因為我們使用它來將其用於任何其他活動,而不是用於搜索功能或類似功能。 現在問題已解決。 刪除 notifychanged () 幫助了我。 如果不是,我應該使用我在適當位置使用的那個解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM