我想在用户触摸(或点击)TextView时做一些事情,但我似乎无法使其正常工作。
我只是在布局中放置一个TextView,我试图设置一个onclick监听器。
touchTV = (TextView) findViewById(R.id.touchTV);
touchTV.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
Toast.makeText(getApplicationContext(), "Text Touch",
Toast.LENGTH_SHORT);
}
});
但是当我点击TextView时没有任何事情发生。
我尝试了相同的东西,但是使用onTouch监听器,但我得到的结果相同(缺乏)。
答案 0 :(得分:7)
你忘了在Toast上调用show(),因此它从未显示过;这是一个常见的错误:-) 将代码更改为:
Toast.makeText(getApplicationContext(),"Text Touch",Toast.LENGTH_SHORT).show();