如何在片段中添加微调器
How to add a spinner in a fragment
我正在尝试使用 "double" 而不是 "String" 在我的片段中添加微调器。我知道,我的代码根本不正确!但我来这里是为了寻求另一种解决方案。
// Declaration
Spinner spinner;
double[] Array_note = {1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6};
ArrayAdapter<double> adapter;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
final View view = inflater.inflate(R.layout.fragment_cofo, container,
false);
spinner = (Spinner)view.findViewById(R.id.Sp_F_Note);
adapter = new ArrayAdapter<ouble>(getActivity(),android.R.layout.simple_spinner_item,Array_note);
}
希望有人能帮帮我 :)
仅在数组适配器中class类型是使用不能使用数据类型。
试试这个代码:
List<Double> list=new ArrayList<>();
double i=1.0;
while(i<=6.0)
{
list.add(i);
i=i+0.5;
}
ArrayAdapter<Double> arrayAdapter = new ArrayAdapter<Double>(getactivity(), android.R.layout.simple_list_item_1, list);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_list_item_1);
spinner.setAdapter(arrayAdapter);
使用此代码可以帮助我在微调器中显示双倍值。
我正在尝试使用 "double" 而不是 "String" 在我的片段中添加微调器。我知道,我的代码根本不正确!但我来这里是为了寻求另一种解决方案。
// Declaration
Spinner spinner;
double[] Array_note = {1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6};
ArrayAdapter<double> adapter;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
final View view = inflater.inflate(R.layout.fragment_cofo, container,
false);
spinner = (Spinner)view.findViewById(R.id.Sp_F_Note);
adapter = new ArrayAdapter<ouble>(getActivity(),android.R.layout.simple_spinner_item,Array_note);
}
希望有人能帮帮我 :)
仅在数组适配器中class类型是使用不能使用数据类型。
试试这个代码:
List<Double> list=new ArrayList<>();
double i=1.0;
while(i<=6.0)
{
list.add(i);
i=i+0.5;
}
ArrayAdapter<Double> arrayAdapter = new ArrayAdapter<Double>(getactivity(), android.R.layout.simple_list_item_1, list);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_list_item_1);
spinner.setAdapter(arrayAdapter);
使用此代码可以帮助我在微调器中显示双倍值。