|
Post by Admin on Apr 23, 2017 9:49:52 GMT 7
View Chúng ta sẽ đi đến một class hiện thị cơ bản nhất, chính là View, nếu như bạn nghĩ rằng tạo ra một View là khó khăn thì không phải như vậy. Bạn có thể nhanh chóng tạo ra một hiện thị với đoạn code sau đây.
package com.holyeyed.ctrview;
import android.app.Activity; import android.graphics.Canvas; import android.graphics.Paint; import android.os.Bundle; import android.view.View;
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //tạo một class hview cho hiện thị hview hv=new hview(this); setContentView(hv); }
} //đây là class hview mở rộng từ View class hview extends View{
public hview(MainActivity main){ //View được tạo lập từ 1 Context, tuy nhiên Activity của chúng ta đã là 1 BaseContext rồi. super(main); } public void onDraw(Canvas cv){ //tạo một biến Paint để thiết lập màu sắc Paint p=new Paint(); //đặt màu đỏ nhé p.setColor(0xffff0000); //ta học được hàm vẽ chuỗi ra ngoài cv.drawText("hello word", 10, 10, p); } } Bạn sẽ thấy, ở trên class hview nhận Activity làm tham số khởi tạo, đồng thời View muốn tạo mới cần có 1 Context cơ sở, chúng ta dùng luôn Activity vì vốn Activity đã được mở rộng từ BaseContext rồi mà. Sau đó, không khó mấy để thiết lập những giao diện cho View thông qua hàm .onDraw(Canvas), chúng ta sẽ học thêm những hàm vẽ sau này, ở đây chúng ta chỉ nghiên cứu cách hiện thị một View đơn giản ra màn hình mà thôi.
|
|