Middle
Koje metode postoje u klasi View u Androidu i koja je njihova svrha?
sobes.tech АИ
Одговор од АИ
onMeasure(int widthMeasureSpec, int heightMeasureSpec): Određuje veličinu prikaza uzimajući u obzir ograničenja roditeljskog kontejnera.onLayout(boolean changed, int left, int top, int right, int bottom): Pozicionira prikaz unutar njegovog roditelja.onDraw(Canvas canvas): Crta sadržaj prikaza na datom platnu.invalidate(): Zahteva potpuno ponovno crtanje prikaza. PozivaonDraw.requestLayout(): Zahteva ponovno izračunavanje veličine i pozicije svih prikaza u hijerarhiji, počevši od onog koji poziva metodu. PozivaonMeasureionLayout.onClick(View v): Obradjuje događaj klika na prikaz, ako je na njega prikačenOnClickListener.onTouchEvent(MotionEvent event): Obradjuje događaje dodira niskog nivoa.findViewById(int id): Pronalazi prikaz sa zadatim ID-jem unutar trenutne hijerarhije.setVisibility(int visibility): Postavlja vidljivost prikaza (View.VISIBLE,View.INVISIBLE,View.GONE).getLayoutParams(): Vraća objekatLayoutParamskoji opisuje kako treba postaviti prikaz u roditeljskom kontejneru.setLayoutParams(ViewGroup.LayoutParams params): Postavlja objekatLayoutParamsza prikaz.setOnClickListener(OnClickListener l): Postavlja slušaoca za obradu klikova.setBackground(Drawable background)/setBackgroundColor(int color)/setBackgroundResource(int resid): Postavlja pozadinu za prikaz.setPadding(int left, int top, int right, int bottom): Postavlja unutrašnje margine (padding) prikaza.getMeasuredWidth()/getMeasuredHeight(): Vraćaju izmerene dimenzije prikaza nakon faze Merenja.getWidth()/getHeight(): Vraćaju stvarne dimenzije prikaza nakon faze Rasporeda.
Neke od ovih metoda su zaštićene (protected) i namenjene su za prepisivanje u podklasama View za implementaciju prilagođenog ponašanja. Druge su javne i koriste se za interakciju sa instancama View.