gpt4 book ai didi

java - 我在实现 Android 聊天气泡时遇到错误

转载 作者:行者123 更新时间:2023-12-02 06:11:22 31 4
gpt4 key购买 nike

我正在我的应用程序中实现聊天气泡。在主类中,我在下面提到的私有(private)类“mylistadapter”中的 setText 行中收到错误。

tekst.setText(bubbleGreen.getMessages()); <-- line I am getting error

错误信息是:TextView 类型中的 setText(CharSequence) 方法不适用于参数 (ArrayList)

在 Bubbles 类中,我使用了 ArrayListgetMessages。我不知道如何在使用 ArrayList 时修复此错误。任何提示将非常感激。谢谢。

气泡类:

import java.util.ArrayList;
public class Bubbles {

private ArrayList<String> messages;
private int ikonId;

public Bubbles(ArrayList<String> messages, int ikonId){
super();
this.messages = messages;
this.ikonId=ikonId;
}

public ArrayList<String> getMessages(){
return messages;
}

public int getIkonId(){
return ikonId;
}


}

主类:

private void setListAdapter() {
// TODO Auto-generated method stub
ArrayAdapter<Bubbles> adapter = new MyListAdapter();
ListView list = (ListView) findViewById(R.id.listMessages);
list.setAdapter(adapter);

}

private class MyListAdapter extends ArrayAdapter<Bubbles> {
public MyListAdapter() {
super(XMPPChatDemoActivity.this, R.layout.list_row_layout_even, bubbles);
}

public View getView(int position, View convertView, ViewGroup parent) {
View itemView = convertView;
if (itemView == null) {
itemView = getLayoutInflater().inflate(
R.layout.list_row_layout_even, parent, false);
}


Bubbles bubbleGreen = bubbles.get(position);


ImageView imageView = (ImageView) itemView
.findViewById(R.id.even_bubble);
imageView.setImageResource(bubbleGreen.getIkonId());

TextView tekst = (TextView) itemView.findViewById(R.id.text01);
<<<tekst.setText(bubbleGreen.getMessages());>>>

return itemView;
}
}

private void bubblesList() {
// TODO Auto-generated method stub
bubbles.add(new Bubbles(messages, R.drawable.bubble_green));
}

最佳答案

替换

tekst.setText(bubbleGreen.getMessages());

tekst.setText(bubbleGreen.getMessages().get(position));

错误本身表明了问题所在。

关于java - 我在实现 Android 聊天气泡时遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21849548/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com