همیار اندروید
همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
جستجوی پیشرفته صفحه اصلی اپلیکیشن های ما
حساب کاربری
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
جستجوی پیشرفته اپلیکیشن های ما
حساب کاربری
صفحه اصلی
آموزش
آموزش کار با رادیو گروپ Ra ...

آموزش کار با رادیو گروپ RadioGroup در برنامه نویسی اندروید

آموزش کار با رادیو گروپ RadioGroup در برنامه نویسی اندروید
مشخصات این آموزش
موضوعات مرتبط
RadioGroup  ,  RadioButton
زبان برنامه‌نویسی
Java  ,  XML
نوع قسمت‌ها
مبحث تک قسمتی
محتوای ارائه شده
متن
مهارت های مورد نیاز
نامشخص
وضعیت انتشار
به پایان رسیده
سطح آموزش
مبتدی
انتشار
1399-02-04 , 17:22
یادگیری این آموزش

یک کلاس RadioGroup برای یک مجموعه از دکمه های رادیویی مورد استفاده قرار می گیرد

به زبان ساده به گروهی از رادیو باتن ها رادیو گروپ می گویند

توجه داشته باشد که آموزش رادیو باتن را درمباحث قبلی توضیح دادیم

 

 

خصوصیات یا ویژگی های RadioGroup

android:contentDescription

این متنی را تعریف می کند که مختصراً محتوای View را توصیف می کند

android:onClick

این نام متدی است که هنگام کلیک روی View، از آن استفاده می کند

android:visibility

حالت اولیه View را مشخص می کند

مثال

res/layout/activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools" 
   android:layout_width="match_parent"
   android:layout_height="match_parent" 
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:paddingBottom="@dimen/activity_vertical_margin"
   tools:context=".MainActivity">
   
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Radio button"
      android:id="@+id/textView"
      android:layout_alignParentTop="true"
      android:layout_centerHorizontal="true"
      android:textSize="35dp" />
   
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Tutorialspoint"
      android:id="@+id/textView2"
      android:layout_below="@+id/textView"
      android:layout_alignRight="@+id/textView"
      android:layout_alignEnd="@+id/textView"
      android:textSize="35dp"
      android:textColor="@android:color/holo_green_dark" />
   
   <ImageView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/imageView"
      android:src="@drawable/abc"
      android:layout_below="@+id/textView2"
      android:layout_alignLeft="@+id/textView"
      android:layout_alignStart="@+id/textView"
      android:layout_alignRight="@+id/textView"
      android:layout_alignEnd="@+id/textView" />
   
   <RadioGroup
      android:layout_width="fill_parent"
      android:layout_height="90dp"
      android:layout_below="@+id/imageView"
      android:layout_marginTop="58dp"
      android:weightSum="1"
      android:id="@+id/radioGroup"
      android:layout_alignLeft="@+id/textView2"
      android:layout_alignStart="@+id/textView2"
      android:layout_alignRight="@+id/textView3"
      android:layout_alignEnd="@+id/textView3">
   
      <RadioButton
         android:layout_width="wrap_content"
         android:layout_height="55dp"
         android:text="Male"
         android:id="@+id/radioButton"
         android:layout_gravity="center_horizontal"
         android:checked="false"
         android:textSize="25dp" />

      <RadioButton
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Female"
         android:id="@+id/radioButton2"
         android:layout_gravity="center_horizontal"
         android:checked="false"
         android:textSize="25dp"
         android:layout_weight="0.13" />
   </RadioGroup>

   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="    Are you?"
      android:id="@+id/textView3"
      android:textSize="35dp"
      android:layout_below="@+id/imageView"
      android:layout_alignRight="@+id/textView2"
      android:layout_alignEnd="@+id/textView2"
      android:layout_alignLeft="@+id/imageView"
      android:layout_alignStart="@+id/imageView" />
   
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="New Button"
      android:id="@+id/button"
      android:layout_gravity="center_horizontal"
      android:layout_below="@+id/radioGroup"
      android:layout_centerHorizontal="true" />

</RelativeLayout>

src/MainActivity.java.

package com.hamyarandroid.myapplication;

import android.app.Activity;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends Activity {
   private RadioGroup radioSexGroup;
   private RadioButton radioSexButton;
   private Button btnDisplay;
   
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      radioSexGroup=(RadioGroup)findViewById(R.id.radioGroup);
      
      btnDisplay=(Button)findViewById(R.id.button);
      
      btnDisplay.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            int selectedId=radioSexGroup.getCheckedRadioButtonId();
            radioSexButton=(RadioButton)findViewById(selectedId);
            Toast.makeText(MainActivity.this,radioSexButton.getText(),Toast.LENGTH_SHORT).show();
         }
      });
   }
}

 

HRoid.ir/tutorial153
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی

نظرات این آموزش
ارسال نظر جدید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2021 , www.HamyarAndroid.com , AboutUs , TeamUs , ContactUs , TermsUs , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi