2010-07-22 13 views
12

He intentado encontrar el botón NumericUpDown en Android, pero ha fallado. ¿Sabes cómo se llama el controlador en Android? ¡Por favor avísame!Android con el botón 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> 

Gracias por su tiempo Editar:

El controlador es el siguiente: Numeric up down http://www.skogberg.eu/img/numUpDown.png

Respuesta

21

La vista que tiene en su captura de pantalla tiene el mismo aspecto que com.android.iternal.widget.NumberPicker que utilizan algunos de los componentes estándar, como DatePicker.

Lamentablemente, este componente no es para uso público, de ahí el internal en el nombre del paquete. Hay some tricks you can use to get to it, pero recomendaría no acceder a él directamente. Como este es un código "privado", los mantenedores de la API no se preocuparán por la compatibilidad externa en las diferentes versiones de Android, por lo que incluso si puede hacer que funcione ahora, probablemente le cause problemas en el futuro.

Su mejor opción es get the code for NumberPicker from the public Android source repository y córtelo y péguelo en su propia clase para crear su widget Selector de número.

O si no lo desea, the work to pull NumberPicker from the source has already been done and posted on a website for you to download and use.

+2

Ha presentado a nadie un parche para el equipo de Android para hacer esto oficialmente todavía? Si no, alguien debería hacer eso también, por lo que los futuros desarrolladores no tendrán que hacer esta pregunta. –

1

Buscando android number picker llegó con unos buenos resultados, sobre todo this thread lo que sugiere que com.android.internal.widget.NumberPicker es lo que usa el widget selector de fecha. El hilo tiene algunas sugerencias para usar/emularlo.

3

Ésta es una vieja pregunta, pero voy a publicar esto en caso de que alguien encuentra este post:

Como se ha mencionado, NumberPicker es interno y no para uso público. La forma más segura de usarlo para copiar el código fuente de la fuente de Android. Alguien ya lo ha hecho y que lo ponga aquí:

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

Véase también this para una discusión sobre el mismo tema.

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