توسط
Behrad Ravanbod
سلام حتما از اسم موضوع تعجب کردید ! ولی باید بگم چاقوی کره خوری یه کتاب خونه هست واسه برنامه نویسی اندروید که یه قسمتی رو که حتما تا حالا خستتون کرده رو تفاوت توش ایجاد کرده
FindViewById
حتما این قسمت میدونید دیگه واسه تعریف ویجت هاست در کد Java
حالا با این کتابخونه ما این قسمتو توش تغییر ایجاد میکنیم
دیگه جا نوشتن FindViewById مینویسیم
@BindView(R.id.user) EditText username;
خوب حالا بریم سراغ آموزش
اول این کتابخونه رو اضافه کنید به پروژتون
dependencies {
compile 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
}
حالا سینک کنید پروژه رو و برید یه ویجت بذارید تو فایل XML
بیاید تو کد جاوا و مثلا اینو بنویسید در زیر کلاس اصلیتون(توی توابع ننویسید.جایی بذارید همه جا در دسترس باشه)
که کد در کل به این حالت در بیاد
class ExampleActivity extends Activity {
@BindView(R.id.user) EditText username;
@BindView(R.id.pass) EditText password;
@BindString(R.string.login_error) String loginErrorMessage;
@OnClick(R.id.submit) void submit() {
// TODO call server...
}
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.simple_activity);
ButterKnife.bind(this);
// TODO Use fields...
}
}
توجه کنید کد
ButterKnife.bind(this);
فراموش نشه که بذاریدش تو تابع onCreate
دوستان لینک کامل آموزش خودشم اینجاس ببخشید یکم سر سری توضیح دادم
---------------------
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .