2011-05-31 111 views
-2

我設置了onClick()函數,但是當我點擊文本時,它的作用是兩次,這意味着我有兩個動態文本視圖。如何解決它?如何在android中設置onclick函數爲動態textview?

我的代碼:

TextView tView[] = new TextView [Array.length]; 
for(int i =1; i<Array.length; i++) 
{ 
    tview[i] = new TextView(this); 
    tview[i].setId(i); 
    tview[i].setText(Array[i]); 
    tview[i].setOnTouchListener(new OnTouchListener() 
    { 
     Public boolean onTouch(View v ,MotionEvent event) 
     { 
      Toast.makeText(getApplicationcontext,"MapVal",Toast.LengthShort).show(); 
     } 
    }); 
} 
+3

請提供的TextView創作的源代碼和'的onClick()' – 2011-05-31 09:14:55

+0

把你方法的代碼的onclick,我們將找出問題 – Houcine 2011-05-31 09:45:14

+0

[TextView tView [] = new TextView [Array.length]; (int i = 1; i MMM 2011-05-31 10:06:07

回答

0

問題是使用OnTouchListener。事件onTouch()在每次輕按操作時都不會調用一次,但最少兩次:觸摸並修改。改爲使用OnClickListenersetOnClickListener()

0

如果u要設置一個onclick監聽器,然後使用

urtextvw_name.setOnClicklistener()

相關問題