按钮单击上的微调器不响应单击事件:



我有一个微调器,当单击按钮时它会下降。但是当我尝试设置项目选定侦听器时,它没有接受点击事件。

spnrLocation.setOnItemSelectedListener(new OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View arg1,
                    int arg2, long arg3) {
                System.out.println("location clicked" + arg2);
                edtLocation.setText(parent.getItemAtPosition(arg2).toString());
                System.out.println("wfefe"
                        + parent.getItemAtPosition(arg2).toString());
            }
            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
            }
        });
// try this
spnrLocation.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                System.out.println("location clicked" + i);
                edtLocation.setText(spnrLocation.getSelectedItem().toString());
                System.out.println("wfefe"
                        + spnrLocation.getSelectedItem().toString());
            }
        });

任何View都支持android:clickable属性(它可以让您使任何View表现得像Button)。还有android:focusable。

最新更新