Personalizar rangeseekbar android con un pulgar

Quiero obtener este tipo de salida. Estoy usando rangeseekbar personalizado (referencia desde este enlace )

Tengo esta salida.

Introduzca aquí la descripción de la imagen

Pero quiero obtener este tipo de salida ..

Introduzca aquí la descripción de la imagen

El selector de color amarillo es un tipo de rango seekbar. Quiero crear un rango de búsqueda personalizado, así que por favor ayúdame. Ya he creado dos rangeseekbar pulgar, pero quiero crear una imagen única rangeseekbar y debe ser streatchable.

Gracias por adelantado.

Esa biblioteca particular tiene un código de dibujo muy específico para el tema Holo Seekbar. Usted tendrá que implementar su propio código de dibujo para lograr el efecto que usted está buscando.

El código de la biblioteca puede ayudarle a empezar;

/** * Draws the widget on the given canvas. */ @Override protected synchronized void onDraw(Canvas canvas) { super.onDraw(canvas); // draw seek bar background line final RectF rect = new RectF(padding, 0.5f * (getHeight() - lineHeight), getWidth() - padding, 0.5f * (getHeight() + lineHeight)); paint.setStyle(Style.FILL); paint.setColor(Color.GRAY); paint.setAntiAlias(true); canvas.drawRect(rect, paint); // draw seek bar active range line rect.left = normalizedToScreen(normalizedMinValue); rect.right = normalizedToScreen(normalizedMaxValue); // orange color paint.setColor(DEFAULT_COLOR); canvas.drawRect(rect, paint); // draw minimum thumb drawThumb(normalizedToScreen(normalizedMinValue), Thumb.MIN.equals(pressedThumb), canvas); // draw maximum thumb drawThumb(normalizedToScreen(normalizedMaxValue), Thumb.MAX.equals(pressedThumb), canvas); } 

Lo que ves aquí es la devolución de llamada onDraw en la clase RangeSeekBar. Aquí se dibujan las líneas azules y grises, después de lo cual se dibujan los pulgares sobre ellos. Usted tendrá que hacer algo similar, pero con su lógica específica, gráficos, etc

Así que subclase RangeSeekBar y ampliar la funcionalidad de esa biblioteca o crear su propia vista personalizada o ViewGroup, siguiendo las sugerencias de las lecciones oficiales de Android; http://developer.android.com/training/custom-views/index.html

  • Android Asyntask: Usar referencia débil para el contexto para evitar la rotación del dispositivo de pantalla
  • El cajón de navegación se cierra al hacer clic
  • La aplicación de Android con Facebook no funciona con la aplicación de Facebook instalada
  • Cambio de la apariencia del botón Libgdx
  • Comunicación de Android entre Actividades sin onActivityResult
  • Gradle devuelve el paquete no existe
  • ¿Cómo leer y escribir datos en puertos COM / Serial en Android?
  • Android no crea archivo
  • Multitouch para Android - Segundo dedo ACTION.MOVE Ignorado
  • Cómo convertir int a typedarray Android
  • Cómo deslizar las pestañas dentro de un fragmento de cajón de navegación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.