編輯:關於Android編程
ImageView after;
ImageView before;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
after = (ImageView) findViewById(R.id.after);
before= (ImageView) findViewById(R.id.before);
Options options = new Options();
// options.inSampleSize = 2;
Bitmap afterMap = BitmapFactory.decodeResource(getResources(), R.drawable.g7_back,options );
Bitmap beforeMap = BitmapFactory.decodeResource(getResources(), R.drawable.g7_up,options);
//可以修改的bitmap
final Bitmap alterMap = Bitmap.createBitmap(600, 600, beforeMap.getConfig());
//創建畫布
final Canvas canvas = new Canvas(alterMap);
//創建畫筆
final Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setStrokeWidth(5);
canvas.drawBitmap(beforeMap, new Matrix(), paint);
after.setImageBitmap(afterMap);
before.setImageBitmap(beforeMap);
before.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_MOVE:
int newX = (int) event.getX();
int newY = (int) event.getY();
for(int i=-8;i<8;i++){
for(int j=-8;j<8;j++)
alterMap.setPixel(i+newX, j+newY, Color.TRANSPARENT);
}
before.setImageBitmap(alterMap);
break;
case MotionEvent.ACTION_UP:
break;
default:
break;
}
return true;
}
});
}
使用Vitamio打造自己的Android萬能播放器—— 手勢控制亮度、音量、縮放
使用Vitamio打造自己的Android萬能播放器(1)——准備一、實現目標1.1亮度控制模仿VPlayer界面:1.2聲音控制模
android:自定義HorizontalScrollView實現qq側滑菜單
今天看了鴻洋_大神在慕課網講的qq5.0側滑菜單。學了不少的知識,同時也佩服鴻洋_大神思路的清晰。看了教程課下也自己實現了一下。代碼幾乎完全相同 別噴我啊。。沒辦法 o(
Android中使用自定義ViewGroup的總結
分類自定義Layout可以分為兩種情況。 自定義ViewGroup,創造出一些不同於LinearLayout,RelativeLayout等之類的ViewGroup。比
Android 觸摸及手勢操作GestureDetector
現在的智能手機不敢說百分百的都是觸摸屏,也應該是百分之九九以上為觸摸屏了,觸摸屏為我們操作無鍵盤、無鼠標的手機系統帶來了很多的便利。當用戶觸摸屏幕時會產生很多