2010-07-22 13 views
12

Ho provato a trovare il pulsante NumericUpDown in Android, ma non sono riuscito. Sai come viene chiamato il controller in Android: per favore fatemelo sapere!Android con il pulsante NumericUpDown?

<?xml version="1.0" encoding="utf-8"?> 
<!-- 
main.xml 
7/22 2010 
--> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 
<GridView 
    android:id="@+id/GridView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:numColumns="3" 
    android:verticalSpacing="10dp" 
    android:horizontalSpacing="10dp" 
    android:columnWidth="90dp" 
    android:stretchMode="columnWidth" 
    android:gravity="center" 
    android:background="@color/white" 
    > 
</GridView> 
<ButtonUpDown> 
    <!-- The real name is??? --> 
</ButtonUpDown> 
</LinearLayout> 

Grazie per il vostro tempo Edit:

Il controller è simile al seguente: Numeric up down http://www.skogberg.eu/img/numUpDown.png

risposta

21

La vista visualizzata sullo screenshot è simile a com.android.iternal.widget.NumberPicker utilizzata da alcuni dei componenti standard, ad esempio DatePicker.

Sfortunatamente, questo componente non è destinato ad uso pubblico - da qui il internal nel nome del pacchetto. Ci sono some tricks you can use to get to it, ma mi raccomando di non accedervi direttamente. Poiché questo è un codice "privato", i manutentori delle API non si preoccuperanno della compatibilità esterna nelle diverse versioni di Android, quindi anche se è possibile farlo funzionare ora probabilmente causerà i problemi in futuro.

La soluzione migliore è get the code for NumberPicker from the public Android source repository e tagliarla e incollarla nella propria classe per creare il widget Selezione numero.

Oppure se non si desidera eseguire da soli, the work to pull NumberPicker from the source has already been done and posted on a website for you to download and use.

+2

Qualcuno ha presentato una patch per il team di Android per fare questo ancora ufficialmente? Altrimenti, qualcuno dovrebbe farlo anche tu, quindi i futuri sviluppatori non dovranno fare questa domanda. –

1

Ricerca di android number picker si avvicinò con un paio di buoni risultati, in particolare this thread che suggerisce che com.android.internal.widget.NumberPicker è ciò che viene utilizzato dal widget di selezione data. Il thread ha alcuni suggerimenti su come usarlo/emularlo.

3

Questa è una vecchia questione, ma io questo post nel caso in cui qualcun altro trova questo post:

Come accennato, NumberPicker è interno e non per uso pubblico. Il modo più sicuro per usarlo per copiare il codice sorgente da Android. Qualcuno già ha fatto e post qui:

http://www.quietlycoding.com/?p=5

vedono anche this per una discussione sulle stesso argomento.

1
<android.widget.NumberPicker 
    android:id="@+id/numberPicker1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 
</android.widget.NumberPicker> 
Problemi correlati