如何解决微调和Android
| 我想使用微调器的值,并将其转换为String来玩。 Spinner s1 = (Spinner)findViewById(R.id.spinner1);
s1.setonItemSelectedListener((OnItemSelectedListener) this);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromresource(this,R.array.languages,android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s1.setAdapter(adapter);
我以为这样的事情会起作用....
private OnClickListener sendClickListener = new OnClickListener(){
public void onClick(View arg0) {
EditText dstName = (EditText) findViewById(R.id.destinationAddress);
EditText dstLanguage = (EditText) findViewById(R.id.spinner1);
String address = dstName.getText().toString();
String language = dstLanguage.getText().toString();
ops.createSocketConnection(language,address);
Notification notification = new Notification();
notification.vibrate = new long[] {100};
}};
阿拉没有。
我看了几个例子,但是我不确定它们是否与我的问题直接相关。
提前致谢!
解决方法
尝试这个:
,这将
是价值。
当然,在这种情况下,您要返回CharSequence,因此您将
OnItemSelectedListener itemSelectedHandler = new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent,View v,int pos,long row) {
String str = parent.getItemAtPosition(pos).toString();
// Do whatever you want with the string
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// Do nothing
}
};
//set the spinner\'s listener for select event
mSpinner.setOnItemSelectedListener(itemSelectedHandler);
,嗯,我不确定问题到底是什么,但是如果问题是正在获得微调器的值,请检查微调器数据到字符串:
您可以使用getSelectedItem来
获取当前选择的项目。如果
您已经绑定到
ArrayAdapter String strVal = getSelectedItem().toString();
希望这可以帮助,
菲尔·莱洛
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。