【发布时间】:2017-10-02 22:20:02
【问题描述】:
我正在尝试使用“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);
}
希望有人能帮帮我:)
【问题讨论】:
-
请学习java基础知识:
double!=Double -
感谢您对该更正的回答...但是,我不知道如何使用“double”来执行此操作。我在互联网上看到了很多使用“String”但没有使用“double”的示例。
-
ArrayAdapter
也不是 ArrayList<double>will not even compile ... java 基础:泛型 -
是的,我知道...我尝试了它们,但我意识到它们都不起作用。现在我在这里,寻求另一种解决方案..
-
因为
double != Double然后将double[] Array_note = {1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6};更改为Double[] Array_note = {1.0,1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,5.5,6.0};显然会有所帮助......但是,是的,我知道这太复杂了......
标签: android android-fragments spinner android-arrayadapter