Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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
Java 我们可以将相对布局对象传递给OnItemSelectedListener吗?_Java_Android_Spinner_Android Relativelayout_Onitemselectedlistener - Fatal编程技术网

Java 我们可以将相对布局对象传递给OnItemSelectedListener吗?

Java 我们可以将相对布局对象传递给OnItemSelectedListener吗?,java,android,spinner,android-relativelayout,onitemselectedlistener,Java,Android,Spinner,Android Relativelayout,Onitemselectedlistener,我在OnCreate方法中创建了一个相对布局对象。它工作正常,但我想在OnItemSelectedListener中创建一个动态微调器 如果我在那里创建另一个相对布局变量,那么它将不会呈现OnItemSelectedListener之外的其他动态控件 我的代码是: RelativeLayout layout; layout = (RelativeLayout) findViewById(R.id.MultiQuesRelaLayOut); final Spinner[] sp = new

我在OnCreate方法中创建了一个相对布局对象。它工作正常,但我想在
OnItemSelectedListener
中创建一个动态微调器

如果我在那里创建另一个相对布局变量,那么它将不会呈现
OnItemSelectedListener
之外的其他动态控件

我的代码是:

RelativeLayout layout;
    layout = (RelativeLayout) findViewById(R.id.MultiQuesRelaLayOut);
final Spinner[] sp = new Spinner[10];
for (int a = 0; a < 2; a++) {
    sp[a] = new Spinner(this);
    RelativeLayout.LayoutParams para = new RelativeLayout.LayoutParams(
    (int) LayoutParams.WRAP_CONTENT, (int) LayoutParams.WRAP_CONTENT);
    para.leftMargin = 300;
    para.topMargin = 100;
    ArrayAdapter < String > spinnerArrayAdapter = new ArrayAdapter < String > (this, android.R.layout.simple_spinner_item, value);
    spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    sp[a].setAdapter(spinnerArrayAdapter);
    sp[a].setLayoutParams(para);
    sp[a].setTag(a);
    layout.addView(sp[a]);


    sp[a].setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView <? > arg0, View arg1,
        int pos, long arg3) {
            setContentView(R.layout.activity_questiondynamic);
            String[] DDvalue = GetDropDownvalue(Avalue);
            RelativeLayout layout = (RelativeLayout) findViewById(R.id.MultiQuesRelaLayOut);
            final Spinner[] Sp = new Spinner[10];
            int add = (int) arg0.getTag();
            Sp[add] = new Spinner(com.example.hakslogin.QuestionActivityDynamic.this);
            RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(
            (int) LayoutParams.WRAP_CONTENT, (int) LayoutParams.WRAP_CONTENT);
            param.leftMargin = 25;
            param.topMargin = 200;
            Sp[add].setId(add);
            Sp[add].setLayoutParams(param);
            ArrayAdapter < String > adapter = new ArrayAdapter < String > (com.example.hakslogin.QuestionActivityDynamic.this, android.R.layout.simple_spinner_item, DDvalue);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            Sp[add].setAdapter(adapter);
            if (add == 0) {
                layout.addView(Sp[add]);
            }
        }

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

        }
    });
}
相对布局;
布局=(RelativeLayout)findViewById(R.id.multiquesRelayLayout);
最终微调器[]sp=新微调器[10];
对于(int a=0;a<2;a++){
sp[a]=新微调器(此);
RelativeLayout.LayoutParams para=新的RelativeLayout.LayoutParams(
(int)LayoutParams.WRAP_内容,(int)LayoutParams.WRAP_内容);
第1.2段左边距=300;
第1.2段:最高保证金=100;
ArrayAdapterspinnerArrayAdapter=newArrayAdapter(这是android.R.layout.simple\u微调器项目,值);
spinnerrayadapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
sp[a].setAdapter(spinnerrayAdapter);
sp[a].setLayoutParams(第2段);
sp[a].setTag(a);
layout.addView(sp[a]);
sp[a].setOnItemSelectedListener(新建AdapterView.OnItemSelectedListener()){
@凌驾
已选择公共视图(AdapterView