微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微调和Android

如何解决微调和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};
    }};
阿拉没有。 我看了几个例子,但是我不确定它们是否与我的问题直接相关。 提前致谢!     

解决方法

尝试这个:
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 ,这将   是价值。 当然,在这种情况下,您要返回CharSequence,因此您将
String strVal = getSelectedItem().toString();
希望这可以帮助, 菲尔·莱洛     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。