2015-06-01 49 views
0

我在應用程序中創建了一個帶有「確定」和「取消」按鈕的AlertDialog,當時該警報對話框打開。我必須自動點擊/點擊OK按鈕,而無需用戶交互,我有OK按鈕的x,y位置。如何自動點擊/點擊x,y位置?

如何實現這一點,請與我分享,我的主要需求是如何在特定位置(x,y)自動切換出用戶交互。

+0

這裏建議,我不要求..如何關閉對話框...我需要如何運行某些功能?在確定按鈕點擊時觸發。 ? –

+0

你正在編寫單元測試用例嗎? – zIronManBox

+0

@Mike在這裏我想只會自動觸發確定按鈕。 –

回答

1

只需撥打performClick()方法即可。請參閱View docs以供參考。

Button button = (Button) findViewByid(R.id.mybutton); 
button.performClick(); 

或者,如果冰淇淋三明治(API等級15)開發,加入了callOnClick()方法。儘管如此,performClick()更適合您的需求。

對於一個警告對話框界面肯定按鈕,你可以使用:通過@Mike

dialogToClick.getButton(AlertDialog.BUTTON_POSITIVE).performClick();. 
+0

如果該對話框不是來自我的應用程序..我的意思是從其他應用程序打開對話框。就像臉書與我的應用程序交互..我怎麼才能得到這些積極的按鈕,並點擊該積極的按鈕。 –

+0

除非獲得許可,否則無法訪問其他應用的功能或功能。這將基本上侵入應用程序,如果你有Android的根源,你可以做。 – zIronManBox

+0

@MikeM。這是正確的 – zIronManBox