بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ساخت داینامیک دکمه

مدیریت گفتگو
مهراد 9 سال پیش
آخرین تغییر: 9 سال پیش

چی جوری میشه یه دکمه داینامیک ساخت و برای هر دکمه متد آن کلیک جدا نوشت؟ 

نظرات

kazemian 9 سال پیش
کاش بیشتر توضیح بدین من متوجه نشدم میخواید چیکار کنید

پاسخ‌ها 1

مشاهده پاسخ صحیح
رضا 9 سال پیش

 پاسخ صحیح

مثلا برای Image Button  داریم

RelativeLayout rl = (RelativeLayout)findViewById(ای دی لی اوت در xml); 
RelativeLayout.LayoutParams params;
// اندازه دکمه
params = new RelativeLayout.LayoutParams(56,65);
ImageButton btn = new ImageButton(this);
btn.setText("hello");
btn.setId(یک ای دی مثلا 2);
// مثلا برای موقعیتش
btn.setX(56);
btn.setY(100);
 rl.addView(btn, params);
// کلیک
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {

// گرفتن ای دی دکه و بر اساس اون کاری رو انجام بده
if(btn.getId()==2){
// انجام کار
}


}


نظرات

Criss 9 سال پیش
همچنین میتونید این اسنیپ رو هم مطالعه کنید : لینک

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .