View Full Version : طراحی فرم توسط کاربر در زمان اجرا
  
parniaorfi
دوشنبه 03 مهر 1391, 13:28 عصر
با سلام
من می خوام یه برنامه بنویسم که در زمان اجرا کاربر بتونه یه فرم جدید ایجاد کنه وخودش بتونه به اون combox , radio,button ,... اضافه کنه و هر جوری که خودش دوست داره فرم رو بچینه می شه با یه نمونه کد راهنماییم کنید که چطور می تونم در زمان اجرا این object ها رو ایجاد کنم
$ M 3 H R D A D $
سه شنبه 14 آذر 1391, 20:34 عصر
لطفا این پست و  ج بدید منم به این جواب نیاز دارم
Modernidea
سه شنبه 14 آذر 1391, 21:52 عصر
سلام
ایجاد 20 دکمه و مشخص کردن برخی خصوصیات آن از جمله رنگ پس زمینه، تخصیص تایع ClickListener برای هر دکمه و ... .
for (int i = 1; i <= 20; i++) {
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
            LinearLayout.LayoutParams.MATCH_PARENT,
            LinearLayout.LayoutParams.WRAP_CONTENT);
    Button btn = new Button(this);
    btn.setId(i);
    final int id_ = btn.getId();
    btn.setText("button " + id_);
    btn.setBackgroundColor(Color.rgb(70, 80, 90));
    linear.addView(btn, params);
    btn1 = ((Button) findViewById(id_));
    btn1.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            Toast.makeText(view.getContext(),
                    "Button clicked index = " + id_, Toast.LENGTH_SHORT)
                    .show();
        }
    });
}
منبع: http://stackoverflow.com/a/12298472/478162
موفق باشید.
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.