آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

butter knife

شنبه, ۶ دی ۱۳۹۹، ۰۲:۴۶ ق.ظ

از این کتابخانه برای راحت شدن از شر findViewByID ها استفاده میشود.

 

خلاصه آموزش:

با نوشتن کد زیر یک تکست ویو به آی دی tv_noNetwork بایند میشود و در برنامه توسط tv_noNetwork به این ویو دسترسی داریم.

 

@BindView(R.id.tv_noNetwork)
TextView tv_noNetwork;

بجای setOnClickListener بصورت زیر عمل میکنیم:

@OnClick(R.id.bottom_sheet_applyBtn)
void onBottomSheetBtnClick() {

}

متد onclick رو خودمون با نام دلخواه تعریف میکنیم و میشه توی ورودیش ویوی کلیک شده رو معرفی کرد. یعنی:

void onBottomSheetBtnClick (View v)

 

این کتابخانه annotation based بوده و برای لیسنرهای مختلفی annotation دارد. مثلا برای اسپینر از 

@OnItemSelected

و برای تکست واچر تسکت ویو از 

@OnTextChanged(value = R.id.searchEditText, callback = OnTextChanged.Callback.TEXT_CHANGED)

استفاده میشود.

نکته: اگر توی یک اینترفیس چند متد کال بک وجود داشته باشد با اسمش را بصورت بالا بنویسیم تا مشخص بشه منظورمون کدوم متد کال بک هست.

موافقین ۰ مخالفین ۰ ۹۹/۱۰/۰۶
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی