繁体   English   中英

使用AutoCompleteTextView单击/选择项目时如何启用按钮

[英]How to Enable buttons when an Item is clicked/selected using AutoCompleteTextView

有4个按钮需要禁用,直到使用以下方式选择/单击通过数组提供资源的项目:

AutoCompleteTextView

我尝试使用以下代码执行此操作。 但是,按钮在所有情况下仍保持启用状态。 有人可以纠正我哪里出错了吗?

final Button btn1 = (Button) findViewById(R.id.home_new_sale);
final Button btn2 = (Button) findViewById(R.id.home_dues);
final Button btn3 = (Button) findViewById(R.id.home_returns);
final Button btn4 = (Button) findViewById(R.id.home_history);

//Initializing an OnItemClick Listener for AutoCompleteTextView
home_search.setOnItemClickListener(new AdapterView.OnItemClickListener() {

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        btn1.setEnabled(true);
        btn2.setEnabled(true);
        btn3.setEnabled(true);
        btn4.setEnabled(true);
    }

});

我从未使用过AutoCompleteTextVierw,但是无论单击哪个项目,您的OnItemClickListener似乎都启用了所有按钮。

建议您在onItemClick()中使用一个开关,以确保仅启用正确的按钮。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM