2011-02-23 70 views
0

我想在用戶觸摸(或單擊)TextView時做某些事情,但似乎無法使其工作。TextView上的onClick和onTouch?

我只是在佈局中放置一個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偵聽器,但我得到相同(缺乏)的結果。

回答

7

你忘了在Toast上調用show(),所以它從未顯示;其常見錯誤:-) 將代碼更改爲:

Toast.makeText(getApplicationContext(),"Text Touch",Toast.LENGTH_SHORT).show(); 
+2

您很有禮貌。你可能會說:這是一個愚蠢的錯誤; o)謝謝 – 2011-02-23 15:11:05