我有一個按鈕,點擊那個按鈕會顯示信息,但我不想單獨點擊它,我希望它可以在第一時間自動運行。 也許在0.1秒後?這是可能的 ?謝謝。如何自動在Android中單擊按鈕一次?
編輯: 謝謝所有。我已經解決了。
我有一個按鈕,點擊那個按鈕會顯示信息,但我不想單獨點擊它,我希望它可以在第一時間自動運行。 也許在0.1秒後?這是可能的 ?謝謝。如何自動在Android中單擊按鈕一次?
編輯: 謝謝所有。我已經解決了。
您需要調用按鈕的perfomClick()方法並在按鈕的活動上設置onClickListener按鈕,並在您的活動的onCreate方法上設置以下代碼。
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.your_layout); Button btnYourButton = (ImageView) findViewById(R.id.btnYourButton);
//TODO Number Of Second You Want Delay.
int noOfSecond = 1;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//TODO Set your button auto perform click.
btnYourButton.performClick();
}
}, noOfSecond * 1000);
}
你可以使用一個處理程序和延遲Runnable
到UI線程上1秒
後執行自動按鈕進行使用performClick();
public boolean performClick()
調用此觀點的OnClickListener,如果被定義爲。執行與點擊相關聯的所有正常操作:報告可訪問性事件,用下面的代碼播放聲音
可以自動按一下按鈕一秒後
在你的onCreate()添加此示例代碼
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
btnOk.performClick();
}
}, 1000);
是的。你到目前爲止嘗試過什麼? –
只需在一個方法中放入代碼並在'onCreate()中調用該方法' – sushildlh