Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> [Android]最簡單的鏡像系統View控件

[Android]最簡單的鏡像系統View控件

編輯:關於Android編程

原因:

安卓自帶的控件沒有鏡像功能,沒關系我們可以自己實現一個。其實很簡單,重寫系統控件的draw方法,不是ondraw方法。具體可以看源碼

解決方案:

這是我寫的Seekbar的鏡像,公司需求
package com.finals.oilrank.util.view;

import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.widget.SeekBar;

public class MySeekBar extends SeekBar {

	public MySeekBar(Context context, AttributeSet attrs) {
		super(context, attrs);
	}

	@Override
	public void draw(Canvas canvas) {
		canvas.save();
		canvas.scale(-1, 1, getWidth()/2, getHeight()/2);
		super.draw(canvas);
		canvas.restore();
	}

}



這個很簡單了。只是還有問題,就是Touch事件你要處理下,當然這裡只是鏡像的寫法,觸摸的願意也一樣。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved