微调器链接到计时器 Android
Spinner linked to a timer Android
我想将一个 10 秒的 int 数组添加到微调器并 link 它到计时器,以便图片在用户 select 秒的秒数内自毁。
onCreate() method:
int[] seconds ={1,2,3,4,5,6,7,8,9,10};
mSeconds = (Spinner) view.findViewById(R.id.secondsSpinner);
我不确定如何让数字显示在 spinner.Also 我想为每个数字添加标题所以 1 second 然后 2 seconds etc.I 不能将秒数标题放在微调器中,因为我们不能 select int 数字(然后数组将是字符串数组而不是 int 数组)。
如何从微调器的下拉列表中获取 select 的用户数?
我想 link 数组到计时器来倒数,所以图像自我 destructs.I 对 android 开发很陌生,所以我很困惑。顺便说一句,我正在使用片段
您可以使用字符串数组为您完成这项工作,使用它来设置标题,然后使用选择监听器来获取您想要的数字。
String titles[] = {"1 Second","2 Seconds", ...};
mSeconds = (Spinner) view.findViewById(R.id.secondsSpinner);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item, titles);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(arrayAdapter);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
int secondsToUse = position + 1;
// or if you still want to use an int array
// int secondsToUse = seconds[position];
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// do nothing
}
});
我想将一个 10 秒的 int 数组添加到微调器并 link 它到计时器,以便图片在用户 select 秒的秒数内自毁。
onCreate() method:
int[] seconds ={1,2,3,4,5,6,7,8,9,10};
mSeconds = (Spinner) view.findViewById(R.id.secondsSpinner);
我不确定如何让数字显示在 spinner.Also 我想为每个数字添加标题所以 1 second 然后 2 seconds etc.I 不能将秒数标题放在微调器中,因为我们不能 select int 数字(然后数组将是字符串数组而不是 int 数组)。
如何从微调器的下拉列表中获取 select 的用户数?
我想 link 数组到计时器来倒数,所以图像自我 destructs.I 对 android 开发很陌生,所以我很困惑。顺便说一句,我正在使用片段
您可以使用字符串数组为您完成这项工作,使用它来设置标题,然后使用选择监听器来获取您想要的数字。
String titles[] = {"1 Second","2 Seconds", ...};
mSeconds = (Spinner) view.findViewById(R.id.secondsSpinner);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item, titles);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(arrayAdapter);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
int secondsToUse = position + 1;
// or if you still want to use an int array
// int secondsToUse = seconds[position];
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// do nothing
}
});