Java 如何在每次添加文本时在listview的侧面永久添加标题?

Java 如何在每次添加文本时在listview的侧面永久添加标题?,java,Java,我正在做一个学校项目,允许用户添加评论。我可以将textview添加到listview,但我还想显示是谁添加了评论,因此每次添加评论时,我都需要在评论前面为标题指定一个名称,或者只是一个永久名称。我怎样才能加进去呢?例如,当我提交评论时,编码只显示5/5的评分。但我希望它是烦人的:5/5评级。更棒的是,用户可以在文本视图上写下自己的名字,它将与用户写的评论一起显示。高级感谢 @Override protected void onCreate(Bundle savedInstanceState)

我正在做一个学校项目,允许用户添加评论。我可以将textview添加到listview,但我还想显示是谁添加了评论,因此每次添加评论时,我都需要在评论前面为标题指定一个名称,或者只是一个永久名称。我怎样才能加进去呢?例如,当我提交评论时,编码只显示5/5的评分。但我希望它是烦人的:5/5评级。更棒的是,用户可以在文本视图上写下自己的名字,它将与用户写的评论一起显示。高级感谢

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_review);
    txtInput = (EditText)findViewById(R.id.txtInput);
    show = (ListView)findViewById(R.id.listview);
    submit = (Button)findViewById(R.id.btnSubmit);

    submit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String getInput = txtInput.getText().toString();

            if(addArray.contains(getInput)){
                Toast.makeText(getBaseContext(), "Thank you for your review", Toast.LENGTH_LONG).show();
            }
            else if (getInput == null || getInput.trim().equals("")){
                Toast.makeText(getBaseContext(), "Input Field is Empty", Toast.LENGTH_LONG).show();
            }
            else{
                addArray.add(getInput);
                ArrayAdapter<String> adapter = new ArrayAdapter<String>(ReviewActivity.this, android.R.layout.simple_list_item_1, addArray);
                show.setAdapter(adapter);

                ((EditText)findViewById(R.id.txtInput)).setText("");
            }
        }
    });
}
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_review);
txtInput=(EditText)findViewById(R.id.txtInput);
show=(ListView)findViewById(R.id.ListView);
提交=(按钮)findviewbyd(R.id.btnSubmit);
submit.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
字符串getInput=txtInput.getText().toString();
if(addArray.contains(getInput)){
Toast.makeText(getBaseContext(),“感谢您的评论”,Toast.LENGTH_LONG.show();
}
else if(getInput==null | | getInput.trim().equals(“”){
Toast.makeText(getBaseContext(),“输入字段为空”,Toast.LENGTH_LONG.show();
}
否则{
addArray.add(getInput);
ArrayAdapter=新的ArrayAdapter(ReviewActivity.this,android.R.layout.simple\u list\u item\u 1,addArray);
show.setAdapter(适配器);
((EditText)findViewById(R.id.txtInput)).setText(“”);
}
}
});
}

ArrayList是一个数据结构,TextView是一个UI元素。你在这里混合了这些类型。所以在这个项目中使用回收列表是一个更好的选择?我没有提到选择。我只是说了一个事实,你说ArrayList就像它是一个UI元素,这表明你非常困惑。您可能需要先阅读这些文档。这样你就可以自己回答你的问题了。对不起,我想我弄错了arraylist和listview。欢迎来到StackOverflow Nicholas。我对你的问题进行了编辑,以改进其格式和措辞,但仍然不清楚你在问什么。如果你弄错了什么,现在可以澄清你的问题了,请继续按你帖子下方的
编辑
按钮并改进它。清晰的、经过研究的问题通常会吸引更多的注意力,得到更好的答案,所以我也鼓励你们采取行动,阅读最好的问候语