首页 > 解决方案 > 每次添加文本时,如何在列表视图的一侧永久添加标题?

问题描述

我正在做一个允许用户添加评论的学校项目。我可以将文本视图添加到列表视图,但我还想显示谁添加了评论,所以我需要一个名称作为评论前面的标题,或者每次添加评论时都需要一个永久名称。我该如何添加?当我提交评论时,像编码这样的示例仅显示 5/5 评级。但我希望它是令人讨厌的:5/5 评级。更好的是,用户可以在 textview 上写下他们自己的名字,它会与用户写的评论一起显示。在此先感谢。

@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("");
            }
        }
    });
}

标签: java

解决方案


推荐阅读