Middle
Android-də View sinifində hansı metodlar mövcuddur və onların məqsədi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
onMeasure(int widthMeasureSpec, int heightMeasureSpec): Görünümün ölçüsünü ana konteynerin məhdudiyyətlərini nəzərə alaraq müəyyən edir.onLayout(boolean changed, int left, int top, int right, int bottom): Görünümün valideyn daxilində mövqeyini təyin edir.onDraw(Canvas canvas): Təqdim olunan Canvas üzərində Görünümün məzmununu çəkir.invalidate(): Görünümün tam yenidən çəkilməsini tələb edir.onDraw-u çağırır.requestLayout(): Hierarxiyadakı bütün Görünümlərin ölçü və mövqeyinin yenidən hesablanmasını tələb edir, çağırıldığı Görünümdən başlayaraq.onMeasurevəonLayout-u çağırır.onClick(View v): Görünümə klik hadisəsini idarə edir, əgər onaOnClickListenerqoşulubsa.onTouchEvent(MotionEvent event): Aşağı səviyyəli toxunma hadisələrini idarə edir.findViewById(int id): Cari hierarxiyada göstərilən ID-ə malik Görünümü tapır.setVisibility(int visibility): Görünümün görünürlüğünü təyin edir (View.VISIBLE,View.INVISIBLE,View.GONE).getLayoutParams(): Görünümün valideyn konteynerdə necə yerləşdiriləcəyini təsvir edənLayoutParamsobyektini qaytarır.setLayoutParams(ViewGroup.LayoutParams params): Görünüm üçünLayoutParamsobyektini təyin edir.setOnClickListener(OnClickListener l): Klikləri idarə etmək üçün dinləyici təyin edir.setBackground(Drawable background)/setBackgroundColor(int color)/setBackgroundResource(int resid): Görünüm üçün fonu təyin edir.setPadding(int left, int top, int right, int bottom): Görünümün daxili kənar boşluqlarını (padding) təyin edir.getMeasuredWidth()/getMeasuredHeight(): Ölçmə mərhələsindən sonra Görünümün ölçülərini qaytarır.getWidth()/getHeight(): Layout mərhələsindən sonra Görünümün faktiki ölçülərini qaytarır.
Bəzi bu metodlar protected olub, xüsusi davranışları həyata keçirmək üçün View alt siniflərində yenidən yazılmağa nəzərdə tutulub. Digərləri isə ümumi və View nümunələri ilə qarşılıqlı əlaqədə istifadə olunur.