View Full Version : مشکل در اول کار
game100
یک شنبه 21 اردیبهشت 1393, 18:40 عصر
سلام به همه خوبین
من تازه امروز می خوام آندروید یاد بگیریم به صورتی حرفه ای و فکر نکنید من چیزی بلد نیستما
مشکلم اینکه به دکمه معمولی رو میزارم تو صفحه خودم نمی دونم چه طوری کنترلش باید بکنم ؟؟ .
1- ID میزارم و ولی توی main atctiy نمی دانم چه طور باید بنویسم
2- میخوام اگه روی اون دکمه زده شده پیام بده یا مسج بده
3- من وقتی این دکمه ها رو میزارم رو صفحه کنارش کوچیک علامت اخطار زرد زده بخاطر چیه ؟
ممنونم میشه توضیح بدین :ي:ي:ي
NeoFighT
یک شنبه 21 اردیبهشت 1393, 19:19 عصر
باید اول یک شی از Button بسازی بعد باید تو متد onClickListener هر کاری که میخواید رو انجام بدین.
اینجوری میشه :
Button btn_name = (Button) findViewById(R.id.button_id);
btn_name.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// هر کاری که میخوای انجام بدی
}
});
برای نمایش پیام هم راه های زیادی داره که ساده ترین اون استفاده از Toast هستش:
Toast.makeText(getBaseContext(), "متن مورد نظر",Toast.LENGTH_LONG).show();
game100
پنج شنبه 25 اردیبهشت 1393, 13:10 عصر
میشه اجزا رو بیشتر توضیح بدین آیا منبع pdf خوب ای و جدید برای آموزش اندروید هست از مبتدی تا حرفه ای ؟؟؟
slr560
پنج شنبه 25 اردیبهشت 1393, 13:36 عصر
فرض بگیر این همون دکمه ای هست که توی فایل XML طراحی کردی
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button" android:layout_gravity="center_horizontal"/>
بعدش میای توی فایل جاوا اول یه آبجکت از روی Button میسازی و بعد ربطش میدی به همون باتنی که طراحی کردی
Button mButton = (Button) findViewById(R.id.button);
بعدش میای میگی اگه روی دکمه کلیک شد چه اتفاقی بیفته. مثلا من اینجا گفتم یه پیغام چاپ بشه
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getBaseContext(),"پیغام نمایش داده شده",Toast.LENGTH_SHORT).show();
}
});
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.