Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 带有OnclickListener的按钮与带有OnItemSelectedListener的微调器冲突_Android_Android Spinner_Android Button - Fatal编程技术网

Android 带有OnclickListener的按钮与带有OnItemSelectedListener的微调器冲突

Android 带有OnclickListener的按钮与带有OnItemSelectedListener的微调器冲突,android,android-spinner,android-button,Android,Android Spinner,Android Button,在我的应用程序中,我必须在通过单击按钮打开的微调器上使用按钮。对于打开微调器,我使用以下代码: button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { spinner.performClick(); } }); 在微调器中,我必须使用ItemSelectListener: spinnerArr

在我的应用程序中,我必须在通过单击按钮打开的微调器上使用按钮。对于打开微调器,我使用以下代码:

button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            spinner.performClick();
        }
    });
在微调器中,我必须使用ItemSelectListener:

spinnerArray = new ArrayList<String>();
    spinnerArray.add("EN");
    spinnerArray.add("PR");

    holder.spinnerLenguage.setAdapter(new lenguageSpinnerAdapter(
            convertView.getContext(), spinnerArray));
holder.spinnerLenguage
            .setOnItemSelectedListener(new OnItemSelectedListener() {

                @Override
                public void onItemSelected(AdapterView<?> arg0, View v,
                        int position, long arg3) {
...
...
...
}
spinnerray=newarraylist();
spinnerray.添加(“EN”);
Spinnerray.添加(“PR”);
固定器.喷丝头长度.设置适配器(新长度针适配器(
getContext(),spinnerray));
喷丝头支架
.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView arg0,视图v,
整数位置,长arg3){
...
...
...
}

但在我的应用程序中,这两个事件都有问题,因为按钮会连续打开微调器并自动选择第一个项目。我如何解决这个问题?

没有人知道任何事情?你明白了吗?