我设置了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();
}
});
}
答案 0 :(得分:0)
问题在于使用OnTouchListener
。事件onTouch()
在每次点按操作时都不会拨打一次电话,但最少两次:按下触摸和触摸屏。请改用OnClickListener
和setOnClickListener()
。
答案 1 :(得分:0)
如果你想设置一个onclick监听器,那么使用
urtextvw_name.setOnClicklistener()