我想獲得這種類型的輸出。我正在使用自定義rangeseekbar。(參考this link)自定義rangeseekbar android with one thumb
我有這個輸出。
但我想這種類型的輸出..
黃顏色選擇器是一個類型的範圍seekbar.I的要創建自定義範圍搜索條,所以請大家幫忙我。 我已經創建了兩個拇指rangeseekbar,但我想創建單個圖像顯示rangeseekbar,它應該是可以靜止的。
在此先感謝。
我想獲得這種類型的輸出。我正在使用自定義rangeseekbar。(參考this link)自定義rangeseekbar android with one thumb
我有這個輸出。
但我想這種類型的輸出..
黃顏色選擇器是一個類型的範圍seekbar.I的要創建自定義範圍搜索條,所以請大家幫忙我。 我已經創建了兩個拇指rangeseekbar,但我想創建單個圖像顯示rangeseekbar,它應該是可以靜止的。
在此先感謝。
該特定的圖書館具有非常具體的Holo主題Seekbar的繪圖代碼。您將不得不實施自己的繪圖代碼以達到您正在尋找的效果。
庫中的代碼可以幫助您開始使用;
/**
* 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);
}
你在這裏看到的是RangeSeekBar類中的onDraw回調函數。這裏繪製藍色和灰色的線條,然後將拇指畫在它們上面。因此,您需要做類似的事情,但要使用您的特定邏輯,圖形等。
因此,無論是RangeSeekBar的子類還是擴展該庫的功能,或者創建自己的自定義View或ViewGroup,都要遵循官方Android課程的提示; http://developer.android.com/training/custom-views/index.html
你能更具體嗎?你想要的範圍有一個固定的長度? –