Middle
Android-деги View класында кандай ыкмалар бар жана алардын максаты эмне?
sobes.tech AI
AIден жооп
onMeasure(int widthMeasureSpec, int heightMeasureSpec): View өлчөмдөрүн аныктоо, ата-эненин чектөөлөрүн эске алуу менен:onLayout(boolean changed, int left, int top, int right, int bottom): View-дин ата-энесинин ичинде жайгашуусун белгилөө:onDraw(Canvas canvas): View мазмунун берилген Canvas үстүндө тартуу:invalidate(): Viewдин толук кайра тартылышын сураныч, алonDrawти чакырат:requestLayout(): Бардык View-лердин өлчөмдөрү жана жайгашуусу кайра каралышын сураныч, ал чакыруу болгон View-дан башталат, алonMeasureжанаonLayoutти чакырат:onClick(View v): View үстүндө басуу окуясын иштетүү, эгер агаOnClickListenerбайланган болсо:onTouchEvent(MotionEvent event): Төмөнкү деңгээлдеги тийүү окуяларын иштетүү:findViewById(int id): Учурдагы View-лердин ичинде белгиленген ID менен View табуу:setVisibility(int visibility): Viewдин көрүнүшүн орнотуу (View.VISIBLE,View.INVISIBLE,View.GONE):getLayoutParams():LayoutParamsобъектисин кайтаруу, ал View кандайча ата-энесинин контеинерине жайгаштырылышын сүрөттөйт:setLayoutParams(ViewGroup.LayoutParams params): View үчүнLayoutParamsобъектисин орнотуу:setOnClickListener(OnClickListener l): Басуу иш-чараларын иштетүүчү тыңчысын орнотуу:setBackground(Drawable background)/setBackgroundColor(int color)/setBackgroundResource(int resid): View үчүн фонду орнотуу:setPadding(int left, int top, int right, int bottom): View ичиндеги отступтерди орнотуу:getMeasuredWidth()/getMeasuredHeight(): Өлчөмдөрдү кайтаруу Measure фазасынан кийин:getWidth()/getHeight(): Чын өлчөмдөрдү кайтаруу Layout фазасынан кийин:
Кээ бир ушул ыкмалар корголгон (protected) болуп саналат жана View-дин колдонуучу жүрүм-турумун ишке ашыруу үчүн Viewдун подкласстарында кайра аныктоо үчүн каралган. Башкалары жалпы коомдук болуп, View үлгүлөрү менен өз ара аракеттенүү үчүн колдонулат.