اعظم نوری

سوال در مورد RadioButton

15 ارسال در این موضوع قرار دارد

چه جوری میشه select شدن یک RadioButton رو چک کرد؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام

کد زیر و ببینین

[shcode=java] radio1.setOnClickListener(new OnClickListener() {       

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

               

            if(radio1.isChecked())

                   

                {

               //کاری که میخواین انجام بشه

            }

        });[/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگه بخواهیم از یه اکتیویتی به RadioButton تو یه اکتیویتی دیگه دسترسی پیدا کنیم و بفهمیم که checked شده یا نه، چطور؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

public static  تعریفش کن.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

یعنی چه جوری؟ میشه بیشتر توضیح بدید؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

همچنین کاری قابل انجام نمیباشد و توانایی دسترسی به View های اکتیویتی دیگر را ندارید.

حتما Lifecycle اکتیویتی را بطور  کامل بررسی کنید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

همون جا که رادیو باتنتو تعریف کردی این قسمت را بزار قبلش.

public static RadioButton rdb;

  بعد درون اکتیویتی دیگر نام کلاسی که رادیو باتن درون ان است را نوشته به اضافه اسم رادیو باتن.

yourActivitybyradiobutton.rdb.isChecked();


اول مورد بالا را چک کن اگه شد که فبها.اگه نشد طبق گفته اقای سرسیفی.

خوب یک بولین استاتیک تعریف کن و مقدار رادیو باتن  رو بزار درونش.بعد درون کلاس بعدی مثل بالا ازش استفاده کن.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگه میشه بیشتر توضیح بدید، خواهش می کنم.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

قسمت اول رو تست کن اگه نشد بگو تا قسمت دوم را بگم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

قسمت اول رو امتحان کردم، نشد.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
public static boolean rd;

بعد قبل از انکه اکتیویتی بعدی را استارت کنید مقدار رادیو باتن را درون این متغیر بریزید.

rs=radio.isChecked();

بعد هرجا در اکتیوتی بعدی میخواهید مقدار را چک کنیذ.

firstActivity.rd;

البته ایف الس آن را دیگر خودتان بگذارید.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
public static boolean rd;

بعد قبل از انکه اکتیویتی بعدی را استارت کنید مقدار رادیو باتن را درون این متغیر بریزید.کد زیر اشتباه تایپی داشت درست شد

rd=radio.isChecked();

بعد هرجا در اکتیوتی بعدی میخواهید مقدار را چک کنیذ.

firstActivity.rd;

البته ایف الس آن را دیگر خودتان بگذارید.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

وقتی متن RadioButton رو فارسی می کنم، متن سمت چپ دایره ها  قرار می گیره، چیکار کنم که  سمت راست دایره ها قرار بگیره؟


ببخشید اشتباه شد، وقتی متن RadioButton رو فارسی می کنم، متن سمت راست دایره ها  قرار می گیره، چیکار کنم که  سمت چپ دایره ها قرار بگیره؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اين خاصيت رو به راديو باتن بدين در لايوت

android:button="@null"                   android:drawableRight="@android:drawable/btn_radio"                   android:layout_gravity="right"

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

یک دنیا تشکر، مشکلم حل شد.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری