Middle
Aké metódy existujú v triede View v Android a aký je ich účel?
sobes.tech AI
Odpoveď od AI
onMeasure(int widthMeasureSpec, int heightMeasureSpec): Určuje veľkosť pohľadu s prihliadnutím na obmedzenia rodičovského kontajnera.onLayout(boolean changed, int left, int top, int right, int bottom): Umiestňuje pohľad v rámci jeho rodiča.onDraw(Canvas canvas): Nakreslí obsah pohľadu na poskytnuté plátno.invalidate(): Požaduje úplné prekreslenie pohľadu. VoláonDraw.requestLayout(): Požaduje prepočet veľkostí a pozícií všetkých pohľadov v hierarchii, začínajúc od toho, ktorý volá metódu. VoláonMeasureaonLayout.onClick(View v): Spracováva udalosť kliknutia na pohľad, ak je k nemu pripojenýOnClickListener.onTouchEvent(MotionEvent event): Spracováva nízkoúrovňové udalosti dotyku.findViewById(int id): Nájde pohľad s daným ID v aktuálnej hierarchii.setVisibility(int visibility): Nastavuje viditeľnosť pohľadu (View.VISIBLE,View.INVISIBLE,View.GONE).getLayoutParams(): Vráti objektLayoutParams, ktorý opisuje, ako má byť pohľad umiestnený v rodičovskom kontajneri.setLayoutParams(ViewGroup.LayoutParams params): Nastaví objektLayoutParamspre pohľad.setOnClickListener(OnClickListener l): Nastaví poslucháča na spracovanie kliknutí.setBackground(Drawable background)/setBackgroundColor(int color)/setBackgroundResource(int resid): Nastaví pozadie pohľadu.setPadding(int left, int top, int right, int bottom): Nastaví vnútorné okraje (padding) pohľadu.getMeasuredWidth()/getMeasuredHeight(): Vráti namerané rozmery pohľadu po fáze merania.getWidth()/getHeight(): Vráti skutočné rozmery pohľadu po fáze rozloženia.
Niektoré z týchto metód sú chránené (protected) a určené na prepísanie v podtriedach View na implementáciu vlastného správania. Iné sú verejné a používajú sa na interakciu s inštanciami View.