2011-05-31 61 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()

相关问题