从ContextMenu获取TextView(在ListVIew行中)

时间:2012-12-15 00:45:45

标签: android textview contextmenu

我知道要在TextView中获取特定ListView的字符串,我可以这样做:

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

如果我想获得TextView本身怎么办?

TextView是一个整数,我只想获取TextView并添加1

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);