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

android中用于回收适配器的SetText()方法

郦磊
2023-03-14

public void onBindViewHolder(@非空票据持有人,int位置){

    NoteModel noteModel = mNoteList.get(position);
    holder.tvNote.setText(noteModel.getNote());//Error in this
    holder.tvAddedOn.setText(addedON);//Error in this
    SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm");
    String addedON = String.valueOf(dateFormat.format(new Date(noteModel.getAddedOn())));

}

我试图查看所有可以帮助我设置文本的参考资料,但找不到一个,还有其他选择吗??

共有2个答案

宿鹏程
2023-03-14

按照以下步骤操作:

>

  • 试着重新安排一下

    NoteModel noteModel = mNoteList.get(position);
    SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm");
    String addedON = String.valueOf(dateFormat.format(new 
    Date(noteModel.getAddedOn())));
    holder.tvNote.setText(noteModel.getNote());//Put it at the bottom
    holder.tvAddedOn.setText(addedON);//Put it at the bottom
    

  • 柏明亮
    2023-03-14

    适配器不知道,或者更确切地说,不关心它包含的项目类型,这意味着适配器不会编辑这些项目。然而,它知道的是项目的id。您可以使用getItemId()获取它们。然后,您可以使用id找到相应的View并更改您需要在那里更改的任何内容。

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

    • 所以我正在尝试制作一个计算器,我正在使用JFrame代码,并试图使用内置的数学来查找数字的平方根。下面的代码是我遇到问题的地方。“display.setText(Math.sqrt(Double.parseDouble(display.getText())));” 给我一个错误“JTextComponent类型中的方法setText(String)不适用于参数(双精度)”

    • 我无法填充Firebase回收适配器。我最终想做的是,用户搜索一个名称,数据库中的结果将填充回收人员视图。 数据库结构如下所示: 要填充的代码如下所示,全部位于: 现在我只想让它填充数据库中的所有用户,但似乎什么都没有填充。 是一个。 这是UsersViewHolder类:公共静态类UsersViewHolder扩展了RecyclerView。视图持有者{View mView;TextView m

    • 我有一个回收器适配器,我在其中为适配器中的项添加了。代码如下: 这里是片段代码,它处理从适配器到片段的值获取。 我正在尝试将和具有该的值从适配器传递到片段。但我的代码不行。我该怎么修好它?

    • 问题内容: 我想知道是否有一种从Java方法调用属性的方法。我没有在Android文档中找到任何方法来做到这一点。这是我要实现的布局图: http://www.anddev.org/resources/image/2234 我知道可以通过XML进行操作,如下所示: 但是在我的情况下,我需要通过Java代码来完成此操作,因为我将动态实现另一个布局视图。为了避免将XML布局与Java代码合并,我宁愿使

    • 变量'viewholder'、'position'&model'是从内部类访问的,它需要声明为final,但当我将其声明为final时,在适配器中显示错误。我正在使用Firebase 11.2.0请帮助我