I have two AutoComplete widget on which i have registered setOnItemClickListener like this
productTextView = (AutoCompleteTextView) findViewById(R.id.prodName_CB)
productTextView.setOnItemClickListener(this);
supplierTextView = (AutoCompleteTextView) findViewById(R.id.supplierName_CB);
supplierTextView.setOnItemClickListener(this);
@Override
public void onItemClick(AdapterView<?> adapter, View view, int pos, long rowId) {
Log.d("-----", "listener");
if (view.getId() == R.id.supplierName_CB) {
Log.d("-----", "inside Supplier wigdet");
loadFilteredProducts(supplierTextView.getText().toString());
}
else if(view.getId() == R.id.prodName_CB)
{
//getSupplierName(productTextView.getText().toString());
Log.d("-----", "inside Product wigdet");
}
}
i see the Log.d message for the Log.d(“—–“, “listener”) but i dont get into the if/else.what is wrong in my code.
Try this. Use Separate setOnItemClickListener for both AutoCompleteTextView.