如何在布局加载之前设置微调器值

时间:2016-07-18 11:14:25

标签: android layout menu spinner

我有菜单选项的布局(比如设置)。我无法在主Activity中设置微调器的值。如何在android中执行此操作。我正在使用eclipse

我可以通过在onCreate方法中使用以下代码来获取微调器。但我无法设置值,我没有得到任何错误

LayoutInflater inflater = (LayoutInflater) MyExpensive.this
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View layout = inflater.inflate(R.layout.chartconfiguration,
                (ViewGroup) findViewById(R.id.chartConfig));
        Spinner spinner = (Spinner)layout.findViewById(R.id.spinner2);

        ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, android.R.array.organizationTypes);
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(dataAdapter);

1 个答案:

答案 0 :(得分:0)

在strings.xml文件中通过String-Array定义Spinner的内容:

  <string-array name="myspinnercontent">
        <item>A</item>
        <item>B</item>
        <item>C</item>
  </string-array>

现在使用ArrayAdapter.creaFromResource方法创建适配器:

ArrayAdapter<CharSequence> myAdapter = ArrayAdapter.createFromResource(this,
                R.array.myspinnercontent, android.R.layout.simple_spinner_item);