0

TextViewで特定の文字列を取得することを知ってListViewいます。これを行うことができます:

ReviewUser = ((TextView) rowView.findViewById(R.id.labelUser))
                .getText().toString();

TextViewそれ自体 を取得したい場合はどうすればよいですか?

TextView整数であり、単純に を取得しTextViewて加算1したいだけです。

4

1 に答える 1

1

したがって、ListViewから特定のテキストを取得する方法を知っていることをすでに指定しました。同じTextViewを変更したいので、残りは簡単です。このコードは、手順を示すためだけに長くなっています。

TextView textView = (TextView) rowView.findViewById(R.id.labelUser)
String text = textView.getText().toString();
int num = Integer.valueOf (text).intValue() + 1;
textView.setText (""+num);

また、String ArrayAdapterを使用していて、変更する行のインデックスがわかっている場合は、次のように実行できます(arrayAdapterが初期化され、indexがインデックス変数であると想定)。

String text = arrayAdapter.get(index);
arrayAdapter.remove (text);
arrayAdapter.insert ((Integer.valueOf (text).intValue() + 1 ) + "", index);
于 2012-12-15T01:35:50.900 に答える