編輯:關於Android編程
package com.wzw.imagecopy;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.os.Bundle;
import android.support.v4.widget.SlidingPaneLayout.PanelSlideListener;
import android.view.View;
import android.widget.ImageView;
public class MainActivity extends Activity {
private ImageView imageView1;
private ImageView imageView2;
private Bitmap srcBm;
private Bitmap copyBm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView1=(ImageView) findViewById(R.id.iv1);
imageView2=(ImageView) findViewById(R.id.iv2);
srcBm=BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
imageView1.setImageBitmap(srcBm);
//創建原圖的一個副本,可以修改圖片
copyBm=Bitmap.createBitmap(srcBm.getWidth(), srcBm.getHeight(), srcBm.getConfig());
}
/**
* 創建原圖的一個復制
* @param v
*/
public void copy(View v){
//准備一個畫板
Canvas canvas=new Canvas(copyBm);
//准備畫筆
Paint paint=new Paint();
paint.setColor(Color.BLACK);
//3.開始畫
Matrix m=new Matrix();//按照1:1畫圖
canvas.drawBitmap(srcBm, m, paint);//仿照原圖作畫
imageView2.setImageBitmap(copyBm);
}
}
Android應用程序窗口View的創建過程
View類是android中非常重要的一個類.view是應用程序界面的直觀體現,我們看到的應用程序界面就可以看作是View(視圖)組成的.那麼我們應用程序的界面是怎麼創建
Android總結 - Activity任務和返回棧、保存Activity的狀態
任務和返回棧一個應用程序當中通常都會包含很多個Activity,每個Activity都應該設計成為一個具有特定的功能,並且可以讓用戶進行操作的組件。另外,Activity
Android四大組件之ContentProvider(下)
(一)概述學完上一節,相信你已經知道如何去使用系統提供的ContentProvider或者自定義ContentProvider了, 已經基本滿足日常開發的需求了,有趣的是
Android啟動引導頁使用ViewPager實現
我們在安裝某個APP的時候,基本都會有一個引導頁的提示,他們可以打廣告,或者介紹新功能的加入和使用說明等。一般都支持滑動並且下面有幾個點,顯示共有多少頁和當前圖片的位置,