0

Gibt es eine Standardansicht, die eine Zahl Textfeld ermöglicht, die durch Eingabe in das Textfeld oder durch zwei benachbarte Knöpfe durch das Textfeld geändert werden kann. Also im Grunde, in genial ASCII-Grafiken:Gibt es ein Standard Android View Widget mit Textbox und 2 Knöpfen?

[<] [Textbox] [>]

Grundsätzlich ist eine Zuwachs Taste, Textbox und Dekrement-Taste.

+0

nicht es nicht ein in SDK gebaut ist. – Mayank

+2

Nein, es gibt kein SDK. Aber Sie können Ihre eigenen aus einer Textansicht und 2 Schaltflächen erstellen und wiederverwendbar machen. –

Antwort

0

Seit API-Ebene 11, haben Sie jetzt die Number verwenden können;

können Sie die Dokumentation finden here

Sie können ein Beispiel finden here

+0

Der standardmäßige NumberPicker ist nur vertikal, nicht horizontal, wie in der Frage beschrieben. –

0

Meine individuelle Lösung mit EditText und Button zwei Objekte:

// This is a textbox group with two knob buttons 
    LinearLayout boxGroup = new LinearLayout(this); 
    boxGroup.setOrientation(LinearLayout.HORIZONTAL); 

    //Stores the current value in the textbox 
    final int[] value = {0}; 

    // Editable text box 
    final EditText editText = new EditText(this); 
    editText.setText("" + value[0]); 

    // Decrement button 
    Button decrementButton = new Button(this); 
    decrementButton.setText("<"); 
    decrementButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      value[0]++; 
      editText.setText("" + value[0]); 
     } 
    }); 

    // Increment button 
    Button incrementButton = new Button(this); 
    incrementButton.setText(">"); 
    incrementButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      value[0]--; 
      editText.setText("" + value[0]); 
     } 
    }); 

    boxGroup.addView(decrementButton); 
    boxGroup.addView(editText); 
    boxGroup.addView(incrementButton);