Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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 如何在不扩展活动的情况下添加微调器_Android_Android Fragments_Android Spinner - Fatal编程技术网

Android 如何在不扩展活动的情况下添加微调器

Android 如何在不扩展活动的情况下添加微调器,android,android-fragments,android-spinner,Android,Android Fragments,Android Spinner,我有一个扩展片段的类。我想添加一个旋转器,但他需要扩展活动。是否可以采取不同的做法 如果我扩展了一个课堂活动,但在这种情况下我不能这样做,那么下面的内容应该可以使用 public class Parameters extends Fragment implements AdapterView.OnItemSelectedListener{ Spinner spinner; ArrayAdapter<CharSequence> adapter; @Overr

我有一个扩展片段的类。我想添加一个旋转器,但他需要扩展活动。是否可以采取不同的做法

如果我扩展了一个课堂活动,但在这种情况下我不能这样做,那么下面的内容应该可以使用

public class Parameters extends Fragment implements AdapterView.OnItemSelectedListener{

    Spinner spinner;
    ArrayAdapter<CharSequence> adapter;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.parameters_tab3, container, false);
        return rootView;
        spinner = (Spinner) findViewById(R.id.spinner);
        adapter = ArrayAdapter.createFromResource(this.getContext(), R.array.strength_class_of_concrete, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);

    }


    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        TextView myText = (TextView) view;
        Toast.makeText(this, "selected" + myText.getText(), Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onNothingSelected(AdapterView<?> parent) {

    }
}
公共类参数扩展片段实现AdapterView.OnItemSelectedListener{
纺纱机;
阵列适配器;
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图=充气机。充气(R.layout.parameters_tab3,容器,false);
返回rootView;
微调器=(微调器)findViewById(R.id.spinner);
adapter=ArrayAdapter.createFromResource(this.getContext(),R.array.strength\u类\u混凝土,android.R.layout.simple\u微调器\u项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转器。设置适配器(适配器);
}
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
TextView myText=(TextView)视图;
Toast.makeText(此“已选”+myText.getText(),Toast.LENGTH\u SHORT.show();
}
@凌驾
未选择公共无效(AdapterView父级){
}
}



列EC2
设置
C12/15
C16/20
C20/25
C25/30
C30/37
C35/45
C40/50
C45/55
C50/60
C55/67
C60/75

在设置微调器之前退出该函数。设置微调器后写入
返回rootView
。像这样

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.parameters_tab3, container, false);
    spinner = (Spinner) rootView.findViewById(R.id.spinner);
    adapter = ArrayAdapter.createFromResource(this.getContext(), R.array.strength_class_of_concrete, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    return rootView;
}
编辑

如果您使用的是片段,则
视图
onCreate
中膨胀。现在,您应该可以在该膨胀视图中找到视图。像

spinner = (Spinner) rootView.findViewById(R.id.spinner);
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.parameters_tab3, container, false);
    spinner = (Spinner) rootView.findViewById(R.id.spinner);
    adapter = ArrayAdapter.createFromResource(this.getContext(), R.array.strength_class_of_concrete, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    return rootView;
}
spinner = (Spinner) rootView.findViewById(R.id.spinner);