2017-10-02 2 views
-2

Ich versuche, einen Spinner in meinem Fragment hinzuzufügen, indem Sie "double" anstelle von "String" verwenden. Ich weiß, mein Code ist überhaupt nicht korrekt! Aber ich kam hierher, um nach einer anderen Lösung zu suchen.So fügen Sie einen Spinner in einem Fragment hinzu

// 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); 
} 

Ich hoffe, dass jemand mir :) Typ

+1

bitte lernen Sie Java's Grundlagen: 'double'! =' Double' – Selvin

+0

Ich schätze Ihre Antwort für diese Korrektur ... Allerdings weiß ich nicht, wie man das mit "double" macht. Ich habe viele Beispiele im Internet mit "String" gesehen, aber nicht mit "double". –

+0

ArrayAdapter noch ['ArrayList ' wird nicht einmal kompilieren] (https://ideone.com/2KpKip) ... Java's Grundlagen: Generics – Selvin

Antwort

0

In Array Adapter nur Klasse helfen kann, ist die Verwendung nicht-Datentyp verwenden.

Versuch zu diesem Code:

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); 

Mit diesem Code ist es mir helfen, den doppelten Wert in spinner zu zeigen.

+0

Vielen Dank für Ihre Freundlichkeit! Ich werde das benutzen und sehen, wie es funktioniert! –

+0

Sehr geehrte mayank, in meinem Code sagt es, dass es nicht lösen kann Mothode 'geactivity()' Haben Sie eine Idee, was könnte das Problem sein? –

+0

wo verwenden Sie diesen Code in Aktivität oder Fragment ?? –

Verwandte Themen