TextView上的onClick和onTouch?

Reg*_*ais 0 android

我想在用户触摸(或点击)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);
                }
        });
Run Code Online (Sandbox Code Playgroud)

但是当我点击TextView时没有任何反应.

我尝试了相同的东西,但使用onTouch监听器,但我得到相同(缺乏)的结果.

Sam*_*muh 7

你忘了在Toast上调用show(),因此它从未显示过; 这是一个常见的错误:-)将代码更改为:

Toast.makeText(getApplicationContext(),"Text Touch",Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)

  • 你很有礼貌.你可以说:这是一个愚蠢的错误; o)谢谢 (2认同)