在按钮点击微调不响应Click事件: [英] Spinner on Button click not responding to Click events:

查看:275
本文介绍了在按钮点击微调不响应Click事件:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个按钮被点击时,它滴下来好手。但是,当我试图设置onItemSelectedListener,它不走的单击事件。

  spnrLocation.setOnItemSelectedListener(新OnItemSelectedListener(){            @覆盖
            公共无效onItemSelected(适配器视图<>母公司,查看ARG1,
                    INT ARG2,长ARG3){
                的System.out.println(位置点击+ ARG2);
                edtLocation.setText(parent.getItemAtPosition(ARG2)的ToString());
                的System.out.println(wfefe
                        + parent.getItemAtPosition(ARG2)的ToString());
            }            @覆盖
            公共无效onNothingSelected(适配器视图<>为arg0){
            }
        });


解决方案

  //试试这个
spnrLocation.setOnItemClickListener(新AdapterView.OnItemClickListener(){
            @覆盖
            公共无效onItemClick(适配器视图<>适配器视图,视图观点,INT I,长L){
                的System.out.println(位置点击+ I);
                edtLocation.setText(spnrLocation.getSelectedItem()的toString());
                的System.out.println(wfefe
                        + spnrLocation.getSelectedItem()的toString());
            }
        });

I have a spinner which drops down when a button is clicked. But when I am trying to set onItemSelectedListener, it is not taking the click events.

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

这篇关于在按钮点击微调不响应Click事件:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆