2012-02-16 61 views
0

我的团队和我正在制作一个Android聊天应用程序。我们想要显示用户发送的消息ListView。我们如何在列表视图中显示在EditText中输入的文本。或者还有其他方法可以实现我们的目标吗?如何在列表视图中显示编辑文本中的文本

回答

0

您可以使用自定义列表视图来执行此操作。在自定义列表视图中,使用自定义适配器,您可以在其中编辑TextView。你可以看到如何实现自定义列表视图here。在此列表视图中使用TextView,但您可以用EditText视图替换此TextView

0

这一切都取决于您使用什么类型的适配器来支持视图。如果您使用的是ArrayAdapter,则每当您想要显示新消息时(例如,每次单击按钮时),都可以将该文本添加到阵列中。如果您使用的是CursorAdapter,则必须将该文本添加到正在查看的ContentProvider。除此之外,我不能告诉你其他的事情。为了进一步回答,我们需要更多关于你在做什么的细节。

+0

感谢您的回复。我们在这里使用数组适配器 – kdr 2012-02-16 07:08:29

0

我已经完成了一些与你的需求不同。我只是将editText值传给我的数据库并打印到EditText中。只是看到这个代码 -

EditText b = (EditText)findViewById(R.id.editText1); 
    b.setVisibility(1);  
    output = (TextView) this.findViewById(R.id.editText1); 
    output1 = (TextView) this.findViewById(R.id.editText2); 

    String s1= output1.getText().toString(); 

    this.dh = new DataHelper(this);   

    this.dh.insert(s1); 

    List<String> names = this.dh.selectAll(); 


    StringBuilder sb = new StringBuilder(); 



    sb.append("Names in database:\n\n"); 
    for (String name : names) 
    { 
     sb.append("\t - \t" + (name) + "\n"); 
    } 

    this.output.setText(sb.toString()); 

只需改变这与您的需求。尝试使用this

相关问题