De Github al proyecto de Android existente

Soy nuevo en el desarrollo de Android, lo siento mucho si la pregunta no está clara. Quiero utilizar el widget "number-picker" que se puede encontrar en Github en este enlace . Sé que hay una manera de importar el proyecto git para eclipsar, pero lo que me gustaría hacer es agregarlo a mi proyecto que ya existe. He intentado agregar manualmente las classs y todas las carpetas incluidas a ese widget a mi proyecto, el problema es que no hay ningún file xml que explique cómo agregar este elemento selector de número a la actividad. Así es como lo hice: 1. Agregué el Scroller y las classs NumberPicker a la carpeta src en el package del proyecto. 2. Agregué el xmls dibujable, valuse e imágenes. 3. Agregó el file jar a la carpeta Dependencias de Android. 4. Se ha agregado esto al file xml de actividad:

<com.example.mathgame.NumberPicker android:id="@+id/numberPicker" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 

y esto a la class de actividad principal:

 package com.example.mathgame; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import com.example.mathgame.NumberPicker; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final NumberPicker np = (NumberPicker) findViewById(R.id.numberPicker); np.setMaxValue(24); np.setMinValue(1); np.setFocusable(true); np.setFocusableInTouchMode(true); } } 

cuando ejecuto la aplicación esta es mi exception desde el logCat:

 12-14 20:23:26.283: E/AndroidRuntime(29792): FATAL EXCEPTION: main 12-14 20:23:26.283: E/AndroidRuntime(29792): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mathgame/com.example.mathgame.MainActivity}: java.lang.ClassCastException: android.widget.NumberPicker cannot be cast to com.example.mathgame.NumberPicker 

Me gustaría saber cuál es la mejor manera de trabajar con proyectos importados de Github y qué debo hacer para solucionarlo. ¡¡¡Gracias!!!


Encontré por qué la aplicación se bloqueó. fue debido al file number_picker.xml, he cambiado a com.example.mathgame.NumberPicker en algunos lugares. Ahora la aplicación comienza pero el selector de numbers parece impar (tengo el button y algún elemento cerca). Aquí cómo se ve ahora:

 <merge xmlns:android="http://schemas.android.com/apk/res/android"> <ImageButton android:id="@+id/np_increment" android:layout_width="match_parent" android:layout_height="wrap_content" style="?attr/numberPickerUpButtonStyle" android:contentDescription="@string/np_number_picker_increment_button" /> <view class="com.example.mathgame.NumberPicker$CustomEditText" android:id="@+id/np_numberpicker_input" android:layout_width="match_parent" android:layout_height="wrap_content" style="?attr/numberPickerInputTextStyle" /> <ImageButton android:id="@+id/np_decrement" android:layout_width="match_parent" android:layout_height="wrap_content" style="?attr/numberPickerDownButtonStyle" android:contentDescription="@string/np_number_picker_decrement_button" /> </merge> 

Es un proyecto de biblioteca. Así que puedes agregar este proyecto directamente en tu proyecto de Android. Solo importa un proyecto de biblioteca. A continuación, vaya a las properties del proyecto-> android-> desplácese hacia abajo para agregar el proyecto de la biblioteca. Después de todo, use esta biblioteca de classs para crear objects.