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);
...
}