我的微调器编码是这样的:
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);
现在我的设计中有一个重置按钮。所以我的问题是当我点击重置按钮时如何使微调器恢复到默认值或重置微调器。
答案 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(位置);
即使按下按钮也能正常工作。