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

时间:2015-02-24 00:48:14

标签: android android-activity

在使用

选择/点击通过数组资源的项目之前,需要禁用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);
    }

});

1 个答案:

答案 0 :(得分:0)

我从未使用过AutoCompleteTextVierw,但似乎无论点击哪个项目,OnItemClickListener都会启用所有按钮。

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