2011-11-24 123 views
0

我有一個活動,我想添加一個處理程序的主要活動的onKeyDown方法,並在該方法中,模擬另一個按鍵。該方法正在被調用,但由於某種原因,使用該活動的dispatchKeyEvent方法時,或僅嘗試再次調用onKeyDown方法(如return this.onKeyDown(KeyEvent.KEYCODE_DPAD_CENTER, new KeyEvent (KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_CENTER));)時,模擬按鍵不起作用。我如何可靠地(並且如果可能,很容易)模擬按鍵?如何按下另一個鍵時按下按鍵?

回答

0

如果你有機會到要模擬按鍵ViewView有一個OnClickListener集 - 您可以使用上View方法performClick()激活其OnClickListener

實施例與TextView

TextView tv = (TextView) findViewById(R.id.myTextView); 
tv.setOnClickListener(new MyOnClickListener()); 
tv.performClick(); 
相關問題