Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android o生成的方法存根 } }); 我试图用另一种方式处理它,但这可能会让事情变得更简单。我唯一不明白的是,每次我发现一个微调器和getitem的相关信息时,我都不知道被选中的实际项目去了哪里。答案=parent.getItemAtPosition(pos.to_Android_Radio Button_Spinner - Fatal编程技术网

Android o生成的方法存根 } }); 我试图用另一种方式处理它,但这可能会让事情变得更简单。我唯一不明白的是,每次我发现一个微调器和getitem的相关信息时,我都不知道被选中的实际项目去了哪里。答案=parent.getItemAtPosition(pos.to

Android o生成的方法存根 } }); 我试图用另一种方式处理它,但这可能会让事情变得更简单。我唯一不明白的是,每次我发现一个微调器和getitem的相关信息时,我都不知道被选中的实际项目去了哪里。答案=parent.getItemAtPosition(pos.to,android,radio-button,spinner,Android,Radio Button,Spinner,o生成的方法存根 } }); 我试图用另一种方式处理它,但这可能会让事情变得更简单。我唯一不明白的是,每次我发现一个微调器和getitem的相关信息时,我都不知道被选中的实际项目去了哪里。答案=parent.getItemAtPosition(pos.toString()+“”+gender+“”+et.getText();我试图编辑这篇文章以使其有意义,但时间不够了。toString之后和性别之后的“”是什么?该方法告诉您单击/选择了哪个项目,它位于“pos”位置。在您使用getItemAtP

o生成的方法存根 } });
我试图用另一种方式处理它,但这可能会让事情变得更简单。我唯一不明白的是,每次我发现一个微调器和getitem的相关信息时,我都不知道被选中的实际项目去了哪里。答案=parent.getItemAtPosition(pos.toString()+“”+gender+“”+et.getText();我试图编辑这篇文章以使其有意义,但时间不够了。toString之后和性别之后的“”是什么?该方法告诉您单击/选择了哪个项目,它位于“pos”位置。在您使用getItemAtPosition访问它并将其转换为字符串之前,我不会“去”任何地方。“答案”是一连串的刺痛。“”只是一个字符串,其中有一个空格来分隔单词。我在RadioButtons组中有单选按钮,但我将按钮和文本放在OnCreate下,而不是OnItemSelected下,所以谢谢,这一点对我很有帮助。我不能像那样使用答案字符串,因为输入的文本有多种可能,我不需要它一起显示所有内容,只要在编辑文本中输入一个数字,同时选择某个单选按钮和某个年龄组,就可以显示一个特定的数字,我相信必须使用if来完成语句,但也许我可以把它写成一个字符串。这帮了我的忙,也为我指明了正确的方向。要澄清“pos”将是所选微调器的位置,并且将是一个数值,因为微调器中的项目将从上到下编号?我认为使用字符串会使这变得更容易。这并不是我的意思,但你确实帮了我很多,我最终添加了-et.addTextChangedListener(new TextWatcher(),这样,如果在编辑文本中输入了某个数字,TextView将立即更改。我稍后会发布代码。谢谢你的帮助。
    public void onItemSelected(AdapterView<?> parent,
      View view, int pos, long id) {

          TextView tv = (TextView) findViewById(R.id.TextView01);
          RadioGroup rg = (RadioGroup) findViewById(R.id.RadioGroup01);
          EditText et = (EditText) findViewById(R.id.EditText01);
          RadioButton rb1 = (RadioButton) findViewById(R.id.RadioButton01);
          RadioButton rb2 = (RadioButton) findViewById(R.id.RadioButton02);
          String gender = "";
          if (rb1.isChecked())
             gender = "male";
          if (rb2.isChecked())
             gender = "female";
          String answer;
          answer = parent.getItemAtPosition(pos).toString() + " "
          + gender + " " + et.getText(); 
          tv.setText(answer);
    }
package com.test.spinnerexample;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.AdapterView.OnItemSelectedListener;

public class SpinnerExample extends Activity {
RadioButton rb1; RadioButton rb2; TextView tv;  EditText et;
Spinner sp;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main); 
    rb1 = (RadioButton) findViewById(R.id.RadioButton01);
    rb2 = (RadioButton) findViewById(R.id.RadioButton02);
    tv = (TextView) findViewById(R.id.OutputText);
    et = (EditText) findViewById(R.id.EditText01);
    sp = (Spinner) findViewById(R.id.Spinner01);
    ArrayAdapter<CharSequence> adapter1;
    adapter1 = ArrayAdapter.createFromResource(
            this, R.array.agegroups_array,
            android.R.layout.simple_spinner_item);
    adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    sp.setAdapter(adapter1);
    rb1.setChecked(true);
    sp.setOnItemSelectedListener(new MyOnItemSelectedListener());
    rb1.setOnClickListener(new ButtonListener());
    rb2.setOnClickListener(new ButtonListener());
}
private class MyOnItemSelectedListener implements OnItemSelectedListener {

    public void onItemSelected(AdapterView<?> parent, View view, int pos,
            long id) {

        RadioButton checkedButton = rb1.isChecked() ? rb1 : rb2;
        showResult(parent.getItemAtPosition(pos).toString(),
                checkedButton.getText().toString());
    }
    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
    }
}
private class ButtonListener implements OnClickListener{

    @Override
    public void onClick(View view) {
        RadioButton rb = (RadioButton) view;
        int selectedItem = sp.getSelectedItemPosition();
        showResult(sp.getItemAtPosition(selectedItem).toString(), 
                rb.getText().toString());
    }

}
private void showResult(String selctdSpnrText, String chkdBtnText){
    String answer = selctdSpnrText + " " + chkdBtnText + " "
    + et.getText();
    tv.setText(answer);
}
}
    ArrayAdapter<String> spnAdapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, items);
    spnAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    spnSex.setAdapter(spnAdapter);

    spnSex.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

        public void onItemSelected(AdapterView<?> parent, View view,
                int position, long id) {
            // TODO Auto-generated method stub
            myprofile.str_sex = items[position];

        }

        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub

        }
    });