gpt4 book ai didi

android - 如何从自定义微调器中获取选定的文本?

转载 作者:行者123 更新时间:2023-11-30 02:16:25 26 4
gpt4 key购买 nike

如何从自定义微调器中获取选定的文本?

我的微调器包含名字 Raju 和 Rani;如果我选择“Raju”,则必须打印“Raju”,如果我选择“Rani”,则必须打印“Rani”。

spinnerName = (Spinner)m_view.findViewById(R.id.spinner_name);
ArrayAdapter<String> adapterName = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_dropdown_item) {

@Override
public View getView(int position, View convertView, ViewGroup parent) {

View v = super.getView(position, convertView, parent);
if (position == getCount()) {
((TextView)v.findViewById(android.R.id.text1)).setText("");
((TextView)v.findViewById(android.R.id.text1)).setHint(getItem(getCount()));



String spinnertext = spinnerCity.getSelectedItem().toString();
System.out.println("spinner" +spinnertext);


}

return v;
}

@Override
public int getCount() {
return super.getCount()-1; // you dont display last item. It is used as hint.
}

};



adapterCity.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapterCity.add("Raju");
adapterCity.add("Rani");
adapterCity.add("name"); //This is the text that will be displayed as hint.
spinnerName.setAdapter(adapterName);
spinnerName.setSelection(adapterName.getCount());

最佳答案

我认为您已经填充了微调器。现在编写此代码以从微调器中获取选定的文本

spinnerName.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
String text = spinnerName.getSelectedItem().toString();
}
}

文本包含选定的文本.. 现在您可以将其用作您的逻辑。希望它有效...

关于android - 如何从自定义微调器中获取选定的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29269345/

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