【问题标题】:How to access an item from a Recyclerview in Android?如何从 Android 中的 Recyclerview 访问项目?
【发布时间】:2016-02-04 14:51:01
【问题描述】:

如何从 RECYCLERVIEW 访问项目?

(我正在使用以下语句从 listview 访问项目:listview.getChildAt(position).findViewById(R.id.txtView).setVisibility(View.VISIBLE); )。

【问题讨论】:

    标签: android android-layout android-activity


    【解决方案1】:

    例如,将以下课程视为您的ViewHolder

    class ViewHolder extends RecyclerView.ViewHolder {
    
            public ImageView imgThumbnail;
            public ImageView imgProfIcon;
            public TextView tvspecies;
    }
    

    您可以通过onBindViewHolder访问它

    @Override
        public void onBindViewHolder(ViewHolder viewHolder, int i) {
            viewHolder.tvspecies.setText("Recycler View");
    }
    

    【讨论】:

    • 我需要访问 tvspecies.setText("Recycler View");在 onBindViewHolder() 之外。
    • 您需要访问活动或说出您的要求?
    • 我需要从类的任何位置访问回收站视图中的文本视图或其他元素。我还定义了一个名为 RecyclerView 的内部类,其中包含处理回收站视图的元素和函数。我想从我的外部类访问回收器视图中的所有元素。通常,在 listview 中,我们使用 listview.getChildAt(position).findViewById(R.id.txtView).setVisibility(View.VISIBLE) 从外部类访问 listview 元素。在 RecyclerView 中同样需要做什么?
    • 您可以在执行任何操作时使用回调方法获取回收站视图项,例如onClick 等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多