Error al incluir Android-DirectionalViewPager .jar en Eclipse
Estoy tratando de implementar deslizar verticalmente en mi aplicación. (Es como el deslizamiento conViewPager, pero verticalmente).
Encontré la biblioteca de Jake Whartons.Android-DirectionalViewPager. Es un archivo .jar independiente que debe incluirse además de la biblioteca de compatibilidad. Incluí el archivo en mi proyecto. Ahora está en "Bibliotecas de referencia", al igual que la biblioteca de compatibilidad.
Pero el problema es que ni siquiera puedo hacer funcionar el ejemplo que se da con la biblioteca. El depurador se detiene en la línea
setContentView(R.layout.main);
con 'No se ha encontrado ninguna fuente'
LogCat lanza este error: "05-23 14: 43: 13.583: E / dalvikvm (329): No se pudo encontrar la clase 'com.directionalviewpager.DirectionalViewPager', referenciada desde el método own.vvp.MainActivity.onCreate"
¿Alguien ya ha usado esta biblioteca? Necesito algo de ayuda :)
Aquí está mi código:
el manifiesto
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="own.vvp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
el diseño:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.directionalviewpager.DirectionalViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="2dp"
android:orientation="horizontal">
<Button
android:id="@+id/horizontal"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginRight="1dp"
android:text="Horizontal" />
<Button
android:id="@+id/vertical"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginLeft="1dp"
android:text="Vertical" />
</LinearLayout>
</LinearLayout>
y la actividad principal:
package own.vvp;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.widget.Button;
import com.directionalviewpager.DirectionalViewPager;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Set up the pager
final DirectionalViewPager pager = (DirectionalViewPager)findViewById(R.id.pager);
pager.setAdapter(new TestFragmentAdapter(getSupportFragmentManager()));
//Bind to control buttons
((Button)findViewById(R.id.horizontal)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pager.setOrientation(DirectionalViewPager.HORIZONTAL);
}
});
((Button)findViewById(R.id.vertical)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pager.setOrientation(DirectionalViewPager.VERTICAL);
}
});
}
}
es el mismo código que en el ejemplo, excepto por el nombre del paquete y el nombre de la actividad principal, así que supongo que la forma en que incluí la biblioteca debe ser incorrecta.
¡Gracias!