我正在为AutoCompleteTextView.After选择文本,我想将setonclicklistener应用于选定的text.if任何有想法。
ArrayAdapter<String> arrAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, sampleACTV);
AutoCompleteTextView ACTV = (AutoCompleteTextView) findViewById(R.id.spinner);
ACTV.setAdapter(arrAdapter);
}
private static final String[] sampleACTV = new String[]
{ "android","androidpeople.com","iphone","blackberry" };
在我的示例中,我选择了一个像android
这样的方法,调用一个intent to go to nest Acitivity
发布于 2020-04-18 17:15:26
这个很适合我
Actvl.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected (AdapterView<?> parent, View view, int position, long id) {
//... your stuff
}
@Override
public void onNothingSelected (AdapterView<?> parent) {
//... your stuff
}
});
发布于 2021-03-18 19:02:19
创建一个自定义适配器,并在该getView()方法中放置setonclicklistenerforeach视图和调用接口方法。
覆盖fragment中的接口,并将其传递给适配器,这样单击时,您将获得click in fragment。
interface IOnClick{
fun onClick(model: Model)
}
override fun onClick(model: Model) {
viewModel.setFormDataOnIdSelection(Model)
binding.tietName.dismissDropDown()
}
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
newView.setOnClickListener {
iOnClick.onClick(resAllLeadsModel)
}
}
binding.tietName.setOnItemClickListener { parent, view, position, id ->
viewModel.setFormDataOnIdSelection(listOfItems[view.tag.toString().toInt()])
}
这将在每个场景中如您所希望的那样工作。
如果你有任何建议,请让我知道,谢谢。
https://stackoverflow.com/questions/8644501
复制相似问题