Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
XML'de şöyle bir şey yapabiliriz. Ancak bu hiç bir işe yaramaz. Çünkü orientation ViewGroup ve ondan kalıtan LinearLayout gibi sınıflarda işe yarar.
Şöyle yaparız.
Şu satırı dahil ederiz.
import android.view.View;
View ekrana çizilen herşeyin atasıdır. Özel bir nesne yaratmak için bu sınıftan kalıtırız. Şöyle yaparızpublic class ArcView extends View implements View.OnTouchListener{
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
...
}
@Override
public boolean onTouch(View view, MotionEvent event) {
...
}
}
buildDrawingCache metoduŞöyle yaparız.
view.buildDrawingCache(true);
draw metoduŞöyle yaparız.
Canvas canvas = ...;
view.draw(canvas);
getBackground metoduŞöyle yaparız.
Drawable bgDrawable = view.getBackground();
getContext metoduŞöyle yaparız.
View view = ...;
MainActivity mainActivity = (MainActivity) view.getContext();
getDrawingCache metoduŞöyle yaparız.
Bitmap bitmap = view.getDrawingCache();
onDraw metoduŞöyle yaparız.
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
...
}
orientation - işe yaramıyorXML'de şöyle bir şey yapabiliriz. Ancak bu hiç bir işe yaramaz. Çünkü orientation ViewGroup ve ondan kalıtan LinearLayout gibi sınıflarda işe yarar.
<View
...
android:orientation="horizontal" />
setDrawingCacheEnabled metoduŞöyle yaparız.
View view = ...;
view.setDrawingCacheEnabled(true);
Hiç yorum yok:
Yorum Gönder