1

我正在尝试在我的应用程序中使用微调器对象,但我遇到了麻烦,事实上,它在我的活动开始时被激活。虽然我希望在单击并选择所需项目时启用它。

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.ElementaryOperations, android.R.layout.simple_spinner_dropdown_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s1.setAdapter(adapter);
s1.setOnItemSelectedListener(new OnItemSelectedListener(){
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3){

        index1 = s1.getSelectedItemPosition()+1;
        if (index1 == 3){

            finish();
            startActivity(prod);//

        }
    }

    public void onNothingSelected(AdapterView<?> arg0) {}

 });
4

1 回答 1

1

OnItemSelectedListener由于获取默认值,当您开始活动时调用微调器侦听器。我的意思是第一个元素和第零个索引。所以你可以检查位置是否为零,然后不要做任何事情。但请注意,你不能达到默认的选定值。如果你把条件设为零。

如果不能正常工作而不是看到这个问题

于 2012-05-22T08:24:21.480 回答