如何在android中将onclick函数设置为动态textview?

时间:2011-05-31 09:12:16

标签: android

我设置了onClick()功能,但是当我单击文本时它会工作两次,这意味着我有两个动态文本视图。如何解决?

我的代码:

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

2 个答案:

答案 0 :(得分:0)

问题在于使用OnTouchListener。事件onTouch()在每次点按操作时都不会拨打一次电话,但最少两次:按下触摸和触摸屏。请改用OnClickListenersetOnClickListener()

答案 1 :(得分:0)

如果你想设置一个onclick监听器,那么使用

urtextvw_name.setOnClicklistener()