我知道要在TextView
中获取特定ListView
的字符串,我可以这样做:
ReviewUser = ((TextView) rowView.findViewById(R.id.labelUser))
.getText().toString();
如果我想获得TextView
本身怎么办?
TextView
是一个整数,我只想获取TextView
并添加1
。
答案 0 :(得分: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);