当前位置: 首页 > 知识库问答 >
问题:

如何在适配器类中获取活动的TextView,而该TextView不在回收器视图的行中?

漆雕欣德
2023-03-14

如何得到TextView的一个活动在RecycleViewAdapter类和TextView不在布局行对于RecycleViewitem.As在RecycleViewAdapter我们覆盖方法

onBindViewHolder(ViewHolder holder, int position){
   NewsModel newsModel=values.get(position);  //to get the current object
        holder.news_title.setText(newsModel.getTitle());
        holder.news_body.setText(newsModel.getDescription());
        holder.news_published_at.setText("Date "+GiveMeDate(values.get(position).getDate()));}  

因为它只得到<code>中声明的那些,ViewHolder扩展了RecyclerView。ViewHolder和ViewHolder将仅获取<code>视图中的ui v=充气机。充气(R.layout.news_item,父项,false) 但我想从活动的布局中获取ui,这样我就可以更新适配器中的TextView值,所以请帮助完成这项工作。反映布局的图像如下:

共有3个答案

万高洁
2023-03-14

得到它

TextView requiredTextView = (TextView) ActivityName.findViewById(R.id.requiredTextView);
樊令秋
2023-03-14
  • 当您从活动传递时,您应该将Textview作为适配器中的参数传递
  • 其次,您应该使用接口来完成此操作。
  • 另一种选择是您可以使用活动对象获取文本视图。

比如MyActivity.java

 MyActivity myActivity;
 public TextView tv_name;

Adapter.java

myActivity.tv_name.setText("InsaneCat");

希望这对您有所帮助

亢建木
2023-03-14

我发现在Adapter类中要使用Active的UI。我们应该在Active中使其静态,然后制作一个静态方法来更新它的值,之后每当我们想从Adapter更改它的值时,我们都会调用那个带有实际参数的静态方法,它会被更新。我是这样做的

在活动

  public static TextView counter_value;
   public static  void update_counter(String value){
        try{
            counter_value.setText(value);
        }
        catch (Exception ex){
            Log.d("Exception","Exception of type"+ex.getMessage());
        }
    }

在适配器类中,只需调用静态方法

News.update_counter(String.valueOf(counter));
 类似资料:
  • 我试图使用picasso库将url加载到imageView,但无法获得来正确使用picasso库。

  • 问题内容: 我正在尝试使用Picasso库来将URL加载到imageView,但是我无法正确使用Picasso库。 问题答案: 您在这里有一些选择: 作为参数传递给FeedAdapter并将其保留为类字段 在需要时使用依赖项注入进行注入。我强烈建议您阅读有关内容。有一个很棒的工具-Dagger by Square 从任何对象获取它。在您的情况下,这可能适合您: 作为一个。

  • 问题内容: 我在警报对话框微调器中得到json响应,现在我希望用户在Edittext中用逗号分隔用户选择的项目,但是当我运行该应用程序时,我只能选择一个并且在我的edittext中它仅显示一项… 问题答案: 定义自定义界面,该界面从多个项目选择对话框中进行回调。 自定义多项选择对话框方法。 参量 内容 :您的活动内容参考。 title :对话框标题。 jsonArrayString :您的json

  • 谁能给我一个例子hoe把保存的数据从活动传递到回收器适配器。我知道如何使用putExtra等将数据从回收器适配器传递到活动。 好心帮帮我。百万先谢! 活动A中的代码(Add address按钮可用并且存在回收器视图) 请检查我更新的回收器适配器。当我运行时,0将显示在文本区域中,如所附图像所示。我对Android系统是新手。请以身作则。

  • 我正在寻找在Android中使用列表适配器和Recyview适配器的区别。关于性能的任何不同,使用它们的利弊。

  • 主要活动: 适配器: