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

从回收器视图中更改不同的按钮文本

公冶桐
2023-03-14
public void init2() {
    shopbutton = (Button) findViewById(R.id.button2);
   String countshopS = "hello";
   shopbutton.setText(countshopS);
}
public class MyAdapter  extends RecyclerView.Adapter<MyAdapter.ViewHolder> 
{

private MainActivity main = new MainActivity();


holder.priceset.setOnClickListener(new View.OnClickListener() {
        @SuppressLint("SetTextI18n")
        @Override
        public void onClick(View v) {

            main.init2();

在init2()中标识按钮Id的行上,我得到响应“尝试对空对象引用调用虚拟方法'Android.content.pm.applicationInfo Android.content.context.GetApplicationInfo()'”;

共有1个答案

曾丰茂
2023-03-14

在适配器中使用回调,并为每次单击行的按钮增加。

然后在您的活动中实现回调,并做所有您需要的事情,例如,显示最终价格或计数或······

不要使用静态,而是使用数据模型(传递性可能有用)、回调和接口来处理每行计数。

 类似资料:
  • 我有一个包含单选按钮的回收器视图。 现在我只想从列表中选择一个单选按钮并获得它的值 下面我附上了截图。 回收器视图的截图 下面是我到目前为止尝试的链接。 http://www.zoftino.com/android-recycerview-radiobutton 在回收视图中仅选择一个radiobutton 如何只选择一个RadioButton与RecolyerView Android? 从Rec

  • 所以我有一个回收器视图,有2个文本和1个图像按钮。我想单击图像按钮,然后打开一个新活动,并将文本从传输到下一个活动 我的项目。我的回收视图中的xml由以下内容组成 我的openActivity2()来自主活动 我尝试做但它只从回收器视图中的第一项读取文本 我的回收器适配器 公共字符串mImage;

  • 我能找到的每个更改按钮图像的示例都显示了当单击该按钮时如何更改它。但是我如何点击一个切换按钮,并让它改变一个常规按钮的图像呢? 关于更多细节,我有两个按钮和一个onCheckedChanged事件: 当按下切换按钮并发生onCheckedChanged事件时,我需要将btn1的背景设置为新图像。

  • 我刚开始在firebase工作。我设法上传了文本和图像,但是,我无法检索要显示在回收器视图中的图像,只能检索文本。我用的是毕加索依赖。我已经包括了我的主要活动。java类,该类负责显示从问题“我的适配器”中的firebase检索的回收器视图项。java类和模型类。我相信,在我将图像URI上载到firebase存储时,我可能犯了没有存储图像URI的错误,因此适配器无法检索图像位置。我想这可能是因为我

  • 我使用以下代码来处理行点击。(来源) 然而,如果我想在每一行上都有一个删除按钮,这是可行的。我不知道如何用这个实现这一点。 我附加了OnClick侦听器来删除按钮,它可以工作(删除该行),但它也会在整行上触发onClick。 如果单击一个按钮,有谁能帮我避免整行单击吗。 谢谢。

  • 我正在使用Recycler视图显示元素列表。当我们单击每一行时,每一行上都有一个按钮,状态改变,背景颜色改变。状态更新后,我将调用notifyDataSetChanged(),但recyclerView不会刷新。