نمایش نتایج 1 تا 3 از 3

نام تاپیک: find کردن یک دکمه توسط متد های گتر و ستر

  1. #1
    کاربر دائمی آواتار Sina.iRoid
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    TEH
    پست
    320

    Question find کردن یک دکمه توسط متد های گتر و ستر

    سلام

    دوستان من دارم یه برنامه ای می نویسم و فیلد های برنامه رو مثه Button, TextView و ... در یه کلاس جدا و به صورت private تعریف کردم و براشون هم متد های گتر و ستر نوشتم.

    می خوام در اکتیویتی اصلی یه دکمه رو find کنم. کد به صورت زیره:

    این کد هایی که داخل کلاس FieldsClass تعریف کردم.


    import android.widget.Button;
    import android.widget.EditText;


    public class FieldsClass {


    private Button startBtn;
    private EditText heightEditText;
    private EditText weightEditText;


    //Getter and setter
    public Button getStartBtn() {
    return startBtn;
    }


    public void setStartBtn(Button startBtn) {
    this.startBtn = startBtn;
    }


    public EditText getHeightEditText() {
    return heightEditText;
    }


    public EditText getWeightEditText() {
    return weightEditText;
    }
    }


    این هم کلاس اصلی برنامه:


    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;


    public class MainActivity extends Activity {




    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    // Object from FieldClass
    FieldsClass fieldsClassOb = new FieldsClass();


    // Link to UI
    fieldsClassOb.getStartBtn().findViewById(R.id.BtnS tart);


    // OnClickListener
    fieldsClassOb.getStartBtn().setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    Intent nextActivity = new Intent(MainActivity.this, SecondActivity.class);
    startActivity(nextActivity);
    }
    });
    }
    }


    ممنون میشم اگر راهنماییم کنید.

  2. #2

    نقل قول: find کردن یک دکمه توسط متد های گتر و ستر

    شما باید از فایل xml که توش این viewها قرار داره یک inflate بگیرید (یعنی تبدیلش کنید به یک view)


    LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View view = inflater.inflate(R.layout.mylayout,null);

    TextView txtFirst = (TextView) view.findViewById(R.id.txtFirst);


  3. #3
    کاربر دائمی آواتار Sina.iRoid
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    TEH
    پست
    320

    نقل قول: find کردن یک دکمه توسط متد های گتر و ستر

    سلام
    ممنون از راهنماییتون. اما به صورت زیر هم شد


    // Object from FieldClass
    FieldsClass fieldsClassObject = new FieldsClass();


    // Link to UI
    fieldsClassObject.setStartBtn((Button) findViewById(R.id.BtnStart));


    سپاس از شما

تاپیک های مشابه

  1. کپچر کردن داده های ارسالی توسط متد post
    نوشته شده توسط dizgah در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: چهارشنبه 07 آبان 1393, 09:58 صبح
  2. قفل کردن تمامی دکمه های کیبورد
    نوشته شده توسط miraghaee در بخش برنامه نویسی در 6 VB
    پاسخ: 7
    آخرین پست: یک شنبه 25 اردیبهشت 1390, 12:59 عصر
  3. Update کردن یه جدول توسط داده های جدول دیگر
    نوشته شده توسط Mahdi_20 در بخش SQL Server
    پاسخ: 11
    آخرین پست: سه شنبه 05 آبان 1388, 10:19 صبح
  4. اضافه کردن یک دکمه به عنوان های گرید
    نوشته شده توسط Mahdi-563 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 0
    آخرین پست: سه شنبه 04 اردیبهشت 1386, 12:00 عصر
  5. فارسی کردن ToolTip دکمه های CrystalReportViewer
    نوشته شده توسط Mehrafrooz در بخش VB.NET
    پاسخ: 25
    آخرین پست: یک شنبه 24 اردیبهشت 1385, 21:28 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •