我知道獲取特定TextView
的字符串中ListView
,我可以這樣做:抓鬥的TextView(在ListView行)從文本菜單
ReviewUser = ((TextView) rowView.findViewById(R.id.labelUser))
.getText().toString();
如果我想獲得TextView
本身?
TextView
是一個整數,我只想獲得TextView
並將1
添加到它。
我知道獲取特定TextView
的字符串中ListView
,我可以這樣做:抓鬥的TextView(在ListView行)從文本菜單
ReviewUser = ((TextView) rowView.findViewById(R.id.labelUser))
.getText().toString();
如果我想獲得TextView
本身?
TextView
是一個整數,我只想獲得TextView
並將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);
另外,如果你是一個字符串ArrayAdapter工作,你知道你要修改的行的索引,你可以做的是什麼(假設arrayAdapter初始化和索引是索引變量):
String text = arrayAdapter.get(index);
arrayAdapter.remove (text);
arrayAdapter.insert ((Integer.valueOf (text).intValue() + 1) + "", index);
這就是我所做的。感謝你讓我走向正確的方向。 – KickingLettuce
沒問題,總是很樂意幫忙! –
您的代碼是否無法獲得TextView?此外,你的TextView不能是一個整數,TextView是一個對象,而不是一個原始數據類型。 –
那麼我會這樣做:'tv.setText(Integer.valueOf(num)+ 1)' – KickingLettuce
那麼你從哪裏得到數字?此外,我的聲明仍然存在,因爲當您執行'rowView.findViewById()'應用程序時,您已經訪問過TextView。 –