您好我想为我的Spinner添加吐司。选择任何内容时,必须显示该消息。 下面是我的微调器声明和get text toast示例:
if (fromEditText.getText().toString().length() < 1) {
Toast.makeText(GlownaAstronomia.this, "Musisz wpisać dowolną liczbę", Toast.LENGTH_LONG).show();
} else {
String fromString = (String) fromSpinner.getSelectedItem().toString();
String toString = (String) toSpinner.getSelectedItem().toString();
double input = Double.valueOf(fromEditText.getText().toString());
答案 0 :(得分:1)
您可以使用听众:
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// Display the toast here
}
});
答案 1 :(得分:1)
Spinner Listener的工作方式和我的方式
以下是spinner Listener的步骤
1)在班级制作微调器的对象
Spinner My_Spinner;
2)从XML获取Spinner的参考
My_Spinner= (Spinner) view.findViewById(R.id.Spinner);
3)在课堂上实施听众
implements AdapterView.OnItemSelectedListener
4)将监听器设置为微调器
My_Spinner.setOnItemSelectedListener(this);
5)覆盖Spinner侦听器的方法并向其添加Toast
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
Log.d(TAG,"Here is Spinner Calling,Value is "+My_Spinner.getSelectedItem().toString());
Toast.makeText(getActivity(), " Here Your Text For Toast ", Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
Toast.makeText(getActivity(), " Here Your Text For Nothing Selected Toast ", Toast.LENGTH_SHORT).show();
}
答案 2 :(得分:0)
更好的方法可以是添加&#34; NA&#34;对你的微调器有价值,以避免混淆。
然后,您可以检查微调器文本并在需要时启动吐司。
NA-不适用。