3
我使用SearchableSpinner小部件,它是一個很棒的微調器,但是當我想通過單擊按鈕打開微調器時出現問題。以編程方式打開SearchableSpinner
我用performClick()
,而不是顯示可搜索對話框,標準顯示對話框,只有當用戶點擊微調框時才顯示可搜索對話框,我也試過callOnClick()
,但沒有工作。
檢索對話框:
標準微調:
我使用SearchableSpinner小部件,它是一個很棒的微調器,但是當我想通過單擊按鈕打開微調器時出現問題。以編程方式打開SearchableSpinner
我用performClick()
,而不是顯示可搜索對話框,標準顯示對話框,只有當用戶點擊微調框時才顯示可搜索對話框,我也試過callOnClick()
,但沒有工作。
檢索對話框:
標準微調:
試試這個:
yourSearchableSpinner.onTouch(view, MotionEvent.obtain(1, 1, MotionEvent.ACTION_UP, 1, 1, 1));
在片段,你可以得到視圖:
在活動中,你可以查看:
View view;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
view = findViewById(R.id.your_root_view);
...
}