私のチームと私はアンドロイドチャットアプリケーションを作っています。ユーザーが送信したメッセージをListView
に表示します。 EditTextに入力されたテキストをリストビューでどのように表示することができますか?あるいは、私たちの目標を達成するための他の方法はありますか?リスト表示の編集テキストにテキストを表示する方法
0
A
答えて
0
カスタムリストビューを使用してこれを行うことができます。カスタムリストビューでは、カスタムアダプタを使用して、TextView
の編集を行うことができます。カスタムリストビューhereを実装する方法を見ることができます。このリストビューでは、TextView
が使用されますが、TextView
をEditText
ビューに置き換えることができます。
0
すべては、ビューのバックアップに使用しているアダプタのタイプによって異なります。 ArrayAdapter
を使用している場合は、新しいメッセージが表示されるたびに(たとえば、ボタンをクリックするたびに)、配列にテキストを追加するだけです。 CursorAdapter
を使用している場合は、Cursor
が表示されているContentProvider
にテキストを追加する必要があります。それを超えて、私はあなたに多くを伝えることはできません。それ以上の答えを出すために何をしているのかについての詳細が必要です。
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
関連する問題
返信ありがとうございます。ここではアレイアダプタを使用しています – kdr