PDA

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();
}
});