1
我想知道一件簡單的事情。我有2個方法,如果有一個TextView字符串「OK」,onClick事件應該調用方法1,但是如果TextView中的字符串是「否」,onClick事件應該調用方法2.我該怎麼做? 謝謝Android onClick雙重方法
我想知道一件簡單的事情。我有2個方法,如果有一個TextView字符串「OK」,onClick事件應該調用方法1,但是如果TextView中的字符串是「否」,onClick事件應該調用方法2.我該怎麼做? 謝謝Android onClick雙重方法
您可以在textView上使用setTag。當onClick被解僱時。您可以使用getTag並將其轉換爲字符串並進行比較。根據結果,在爲您的textview設置偵聽器之前,請調用不同的方法
。
tv.setTag("ok");
tv2.setTag("no");
在你點擊監聽器。
public void onClick(View v){
String tag = (String) v.getTag();
if (tag.equals("ok"){
callMethod1();
} else if (tag.equals("no")){
callMethod2();
}
}
你舉個例子嗎?是我第一次處理這件事 – user2976522
這些「字符串」是用戶輸入的內容還是您定義的內容?你能解釋一下你的情況好一點嗎? – codeMagic
不,字符串不是動態的,而是由我定義的。用戶只能選擇其中一個或另一個 – user2976522
我曾經有過一門課,在那裏我們學會了檢查y/n,只檢查了第一個字符,並且我們使用了不區分大小寫的檢查,所以答案就像沒有nah nope,是的,yah yah會工作。似乎你會更好與一個確定/取消按鈕對話框片段。 – danny117