如何在spinner onclick中恢复默认值?

时间:2012-01-04 07:06:02

标签: android

我的微调器编码是这样的:

    assetSpinner = (Spinner) findViewById(R.id.editAsset);
    assetAdapter = ArrayAdapter.createFromResource(
            this, R.array.asset_array, android.R.layout.simple_spinner_item);
    assetAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    assetSpinner.setAdapter(assetAdapter);

现在我的设计中有一个重置按钮。所以我的问题是当我点击重置按钮时如何使微调器恢复到默认值或重置微调器。

5 个答案:

答案 0 :(得分:18)

您可以使用Spinners setSelection属性将Spinner重置为原始位置。 spinner.setSelection(position);

答案 1 :(得分:11)

默认值,您的意思是说0索引处的值。 那应该是

spinner.setSelection(0);

答案 2 :(得分:3)

在点击事件重置时调用此内容

assetSpinner.setSelection(0);

答案 3 :(得分:1)

以下是我的代码示例。我把它放在我的onCreate()中:

    // Resets all spinners
    Button resetFilters = (Button) findViewById(R.id.resetButton);
    resetFilters.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            imageType.setSelection(0);
            colorFilter.setSelection(0);
            imageSize.setSelection(0);
        }
    });

当我点击按钮时,它会将我的所有旋转器更改回默认位置。

答案 4 :(得分:1)

spinner.setSelection(位置);

即使按下按钮也能正常工作。