如何在Android的Spinner上的setSelection()上设置提示值 [英] How to set prompt value on setSelection() on Spinner in Android
问题描述
我正在制作带有多个片段的微调器控件,第一个片段正确显示微调器,然后调用第二个片段,然后我在默认微调器上设置了未设置的plz,请帮忙,
I am making for spinner controls with fragment of multiple and first fragment show spinner properly and after then second fragment call then i set on default spinner not set plz help me, thanks in advance
String[] strArraySpinner = { "Existing Customer ?", "New Customer ?" };
mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (mSpinner.getSelectedItem().toString().equalsIgnoreCase(strArraySpinner[0])) {
Toast toast = Toast.makeText(mContext, "Item= " + mSpinner.getSelectedItem().toString(), Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
} else if (mSpinner.getSelectedItem().toString().equalsIgnoreCase(strArraySpinner[1])) {
Toast toast = Toast.makeText(mContext, "Item= " + mSpinner.getSelectedItem().toString(), Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
当我在微调器调用中选择方法而第二个片段调用不起作用时,
And second fragment calls when i m selection method on spinner call and this is not working,
mSpinner.setSelection(); // here i m set on default spinner with prompt
推荐答案
我发现自己的解决方案是mSpinner.setSelection();
方法,删除并重新设置了适配器调用的微调器,
I found for my self solution as mSpinner.setSelection();
method remove and set again spinner of adapter calling,
mSpinner.setAdapter(new SpinnerBaseAdapter(mContext, strArraySpinner);
这很好,可以对下拉菜单中的每一项进行更改并获得结果.
This is working fine and change for each an every items inside of dropdown and get the results.
这篇关于如何在Android的Spinner上的setSelection()上设置提示值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!