微调器吐司(未选择)
Toast for Spinner (Nothing Selected)
你好,我想为我的微调器添加吐司。未选择任何内容时必须显示该消息。
下面是我的微调器声明和获取文本吐司的示例:
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());
您可以使用侦听器:
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
}
});
这就是 Spinner Listener 的工作方式,对我来说也是如此
这是微调监听器的步骤
1) 在 class 级别制作 Spinner 对象
Spinner My_Spinner;
2) 从 XML
获取 Spinner 的引用
My_Spinner= (Spinner) view.findViewById(R.id.Spinner);
3)在 Class
上实施监听器
implements AdapterView.OnItemSelectedListener
4)将侦听器设置为微调器
My_Spinner.setOnItemSelectedListener(this);
5)重写 Spinner Listener 的方法并向其添加 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();
}
更好的方法是向微调器添加一个 "NA" 值以避免混淆。
然后您可以检查微调器文本并根据需要启动 toast。
NA- 不适用。
你好,我想为我的微调器添加吐司。未选择任何内容时必须显示该消息。 下面是我的微调器声明和获取文本吐司的示例:
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());
您可以使用侦听器:
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
}
});
这就是 Spinner Listener 的工作方式,对我来说也是如此
这是微调监听器的步骤
1) 在 class 级别制作 Spinner 对象
Spinner My_Spinner;
2) 从 XML
获取 Spinner 的引用My_Spinner= (Spinner) view.findViewById(R.id.Spinner);
3)在 Class
上实施监听器implements AdapterView.OnItemSelectedListener
4)将侦听器设置为微调器
My_Spinner.setOnItemSelectedListener(this);
5)重写 Spinner Listener 的方法并向其添加 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();
}
更好的方法是向微调器添加一个 "NA" 值以避免混淆。
然后您可以检查微调器文本并根据需要启动 toast。
NA- 不适用。