Una "Antes y Después" comparación de imágenes Slide Control en Andorid
Hola y lo siento por la pregunta, pero no puedo encontrar nada en Internet.
¿Alguien sabe si existe la posibilidad de construir un control de diapositivas de comparación de imágenes en Android como una que existe en HTML 5?
- Recortar la imagen ala Google Goggles
- Longitud y latitud del GPS de la foto geotiquetada
- ¿Cómo tomar una foto y enviar a HTTP POST solicitud con Android?
- Intención de la cámara no volver a llamar a la actividad
- Android: subir fotos
Http://thenewcode.com/819/A-Before-And-After-Image-Comparison-Slide-Control-in-HTML5
Cualquier idea de cómo puedo lograr esto. Cualquier consejo será grande para mí.
Muchas gracias.
- Android, subir una foto para alojar en imgur programatically
- Sube una foto a Facebook con Facebook Android SDK en Android
- La orientación de la cámara de Android se inició con la intención ACTION_IMAGE_CAPTURE
- Detectar si el contacto tiene foto
- ¿La mejor manera de ocultar una imagen en android?
- Asegúrese de que las fotos se guardan con la misma orientación que se tomaron?
- Subir foto / foto / imagen facebook (android)
- Aumentar la calidad / claridad / brillo de las fotos tomadas con la cámara android
Una forma es usar un buscador y un framelayout que se encuentra encima de la imagen original. Al deslizar la barra de búsqueda, se ajusta la altura de los cuadros que contiene la segunda imagen.
Código para arriba abajo revelar
private SeekBar seekBar;
Bajo protected void onCreate(Bundle savedInstanceState) {
añadir
seekBar = (SeekBar) findViewById(R.id.seekBar1); seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { int progress = 0; @Override public void onProgressChanged(SeekBar seekBar, int progresValue, boolean fromUser) { FrameLayout target = (FrameLayout) findViewById(R.id.target); progress = progresValue; ViewGroup.LayoutParams lp = target.getLayoutParams(); lp.height = progress; target.setLayoutParams(lp); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } });
El diseño
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:showIn="@layout/activity_main" tools:context=".MainActivity"> <ImageView android:id="@+id/image" android:layout_width="600dp" android:layout_height="300dp" android:src="@drawable/pug_color"/> <FrameLayout android:id="@+id/target" android:layout_width="600dp" android:layout_height="150dp"> <ImageView android:id="@+id/imageb" android:layout_width="600dp" android:layout_height="300dp" android:layout_gravity="center_horizontal" android:src="@drawable/pug_bw"/> </FrameLayout> <SeekBar android:id="@+id/seekBar1" android:layout_below="@+id/image" android:layout_width="fill_parent" android:layout_height="wrap_content" android:progress="300" android:max="600" /> </RelativeLayout>
He creado la biblioteca para esta funcionalidad, alguien que el acero puede necesitar esta característica, será bueno para ellos
compile 'com.github.developer--:beforeafterslider:1.0.4'
- ¿Cómo generar el informe de resultados de la prueba usando robotium?
- Obtener iconos de aplicaciones que se ejecutan en el dispositivo