gpt4 book ai didi

安卓微调器(下拉): How to know when its clicked (Expanded) and when an item is chosen?

转载 作者:行者123 更新时间:2023-11-29 20:46:43 26 4
gpt4 key购买 nike

我有一个已经制作好的微调器并且可以正常工作,我需要做的是“知道”用户何时单击微调器以选择一个项目(当它展开时)以及何时用户单击微调器内的一个项目(无论该项目是什么)。

我问这个是因为我需要在第一次点击时取消显示两个 EditText 框,然后在他/她选择一个项目后我会重新显示它们。

感谢任何帮助!谢谢

public class MyAdapter extends ArrayAdapter<String>
{
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/hatten.ttf");

public MyAdapter(Context context, int textViewResourceId, String[] objects) {
super(context, textViewResourceId, objects);
}

@Override
public View getDropDownView(int position, View convertView,ViewGroup parent) {
return getCustomView(position, convertView, parent);
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}

public View getCustomView(int position, View convertView, ViewGroup parent) {

LayoutInflater inflater =getLayoutInflater();
View test=inflater.inflate(R.layout.row, parent, false);
TextView label=(TextView)test.findViewById(R.id.company);
label.setText(beverage[position]);
label.setTypeface(font);

return test;
}
}

最佳答案

您可以通过以下方式验证微调器状态:

if(yourSpinner.isShown()){
editText.setVisibility(View.VISIBLE);
}
else{
editText.setVisibility(View.GONE)
}

关于安卓微调器(下拉): How to know when its clicked (Expanded) and when an item is chosen?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30196268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com