0
帶有加號/減號按鈕的默認縮放控制按鈕太醜了,也不能通過一次點擊來選擇縮放級別。我想是這樣的:如何用條形和滑動按鈕實現縮放控制?
- ==================Ø=================== ======= +
我知道我可以自己畫一個,只是想知道任何現有的視圖可以做到這一點。
帶有加號/減號按鈕的默認縮放控制按鈕太醜了,也不能通過一次點擊來選擇縮放級別。我想是這樣的:如何用條形和滑動按鈕實現縮放控制?
我知道我可以自己畫一個,只是想知道任何現有的視圖可以做到這一點。
您正在顯示一個SeekBar。
你可以這樣做:
<RelativeLayout android:id="@+id/layoutSlider" android:orientation="horizontal" android:layout_width="180dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:layout_height="wrap_content">
<ImageView android:id="@+id/imageLeft" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/imageLeft"></ImageView>
<ImageView android:id="@+id/imageRight" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/imageRight"></ImageView>
<SeekBar android:id="@+id/sliderZoom" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toRightOf="@id/imageLeft" android:layout_toLeftOf="@id/imageRight" android:layout_centerVertical="true" style="@style/seekBar"></SeekBar>
</RelativeLayout>
或水平的LinearLayout會做。
如果您只需要「 - 」和「+」符號,則左側和右側的圖像也可以是TextViews。
搜索條具有OnSeekBarChangeListener監聽調整
SeekBar mSliderZoom;
mSliderZoom = (SeekBar)findViewById(R.id.sliderZoom);
mSliderZoom.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
{
@Override
public void onProgressChanged(SeekBar seekBar, int progress, Boolean fromUser)
{
}
.
.
.
});
這會給你類似這樣的例子一些東西,顯示了對暗度/亮度左,右圖像的「亮度」滑塊:
將滑動條置於佈局中並鏈接按鈕上的動作。你需要一個'onTouchListener'來把球和'onClickListener \ onTouchListener'放到兩個按鈕上。 – 2013-10-31 14:32:48