我正在研究一个允许用户添加评论的学校项目。我可以将textview添加到listview,但是我也想显示谁添加了评论,因此每次添加评论时,我都需要一个名字作为评论开头的名称,或者只是一个永久名称。如何添加到其中?像编码这样的示例在我提交评论时仅显示5/5评分。但是我希望它是Annoymous的: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("");
}
}
});
}