வானொலி பொத்தானின் குழு ஒரு தொகுதியான வானொலி பொத்தான்களுக்காக ஒரு வானொலி பொத்தான் குழு பயன்படுத்தப்படுகின்றது ஒரு வானொலி பொத்தான் குழுவைசார்ந்த ஏதேனுமொரு பொத்தானை தேர்வுசெய்திட்டால் அதே குழுவிற்குள் ஏற்கனவேதேர்வுசெய்யப்பட்ட வேறு ஏதேனுமொரு வானொலிபொத்தானின் தேர்வை தானாகவே விளக்கிகொள்ளும்
வானொலி பொத்தான் குழுவின் பண்புக்கூறுகள்
பின்வருபவை வானொலிபொத்தான்குழுவின் கட்டுப்பாட்டிற்கான முக்கிய பண்புக்கூறுகளாகும் நாம் ஆண்ட்ராய்டு அலுவலக இணைய பக்கத்தில் இந்த பண்புக்கூறுகளின் முழுமையான பட்டியலை காணமுடியும் அதனை தொடர்ந்து இயக்க நேரத்தில் அவற்றை பயன்படுத்தி தொடர்புடைய வழிமுறைகளுடன் நாம் விரும்பியவாறு மாற்றியமைத்திடவும் முடியும்இது .android.view.Viewஎன்பதலிருந்து மரபுவழியாக பெறப்பட்ட இனமாகும்
எடுத்துகாட்டு கோட்டு புறவமைப்பையும்(linear layout) வானொலி பொத்தான் குழுவையும் பயன்படுத்தி நம்முடைய சொந்த ஆண்ட்ராய்டு பயன்பாட்டினை உருவாக்குவது எவ்வாறு என காண்பிப்பதற்கா ன எளிய படிமுறைகளின் வாயிலாக நம்மை பின்வரும் எடுத்துகாட்டு கொண்டுசெல்லும்
ஆண்ட்ராய்டின் முன்மாதிரியை துவக்குவதற்கு இந்த பயன்பாட்டினை இயக்குக அதனை தொடர்ந்து இந்த பயன்பாட்டில் செய்யப்பட்ட மாறுதல்களின் விளைவை சரிபார்த்திடுக
பின்வருவது src/com.example.guidemo9/MainActivity.java.எனும் மாறுதல்கள் செய்யப்பட்ட முதன்மை கோப்புகளின் உள்ளடக்கமாகும் இந்த கோப்பு ஒவ்வொரு அடிப்படை வாழ்க்கை சுழற்சி வழிமுறைகளை உள்ளிணைந்ததாக்க முடியும்
package com.example.guidemo9;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
public class MainActivity extends Activity {
private RadioGroup radioGroupCricket;
private RadioGroup radioGroupTutorials;
private RadioButton radioBtn1;
private RadioButton radioBtn2;
private Button btnCricketer;
private Button btnTutorialsPoint;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// group1
addListenerRadioGroup1();
// group2
addListenerRadioGroup2();
}
private void addListenerRadioGroup2() {
radioGroupTutorials = (RadioGroup) findViewById
(R.id.radioGroup2);
btnTutorialsPoint = (Button) findViewById(R.id.button2);
btnTutorialsPoint.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// get selected radio button from radioGroupTutorials
int selected = radioGroupTutorials.getCheckedRadioButtonId();
radioBtn2 = (RadioButton) findViewById(selected);
Toast.makeText(MainActivity.this,
radioBtn2.getText(), Toast.LENGTH_SHORT).show();
}
});
}
private void addListenerRadioGroup1() {
radioGroupCricket = (RadioGroup) findViewById
(R.id.radioGroup1);
btnCricketer = (Button) findViewById(R.id.button1);
btnCricketer.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// get selected radio button from radioGroupCricket
int selected = radioGroupCricket.getCheckedRadioButtonId();
radioBtn1 = (RadioButton) findViewById(selected);
Toast.makeText(MainActivity.this,
radioBtn1.getText(), Toast.LENGTH_SHORT).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/* Inflate the menu;
this adds items to the action bar if it is present */
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
பின்வருவது res/layout/activity_main.xmlஎனும் கோப்பின் உள்ளடக்கமாகும்
இவைகளின் புதிய மாறிலிகளின் வரையறுப்பதற்கு res/values/strings.xmlஎன்பதன் உள்ளடக்கமாகும்
GUIDemo9
Settings
Example showing RadioGroup
Sachin
Saurav
Rahul
MySQL Tutorial
SQL Tutorial
SQLite Tutorial
cricketer
tutorialspoint
பின்வருவது AndroidManifest.xml:என்பதன் இயல்புநிலை உள்ளடக்கமாகும்
சற்றுமுன் நம்மால் மாறுதல்கள் செய்யப்பட்டGUIDemo9எனும் பயன்பாட்டினை இயக்க முயற்சி செய்வோம்! சூழல் அமைவை செயற்படுத்திடும் போதே நாம் நம்முடைய AVDஐ உருவாக்கிவிட்டதாக கருதி(எடுத்து)கொள்க Eclipseஇலிருந்து இந்த பயன்பாட்டினை இயக்குவதற்கு நம்முடைய செயல்திட்டங்களின் கோப்புகளில் ஒன்றாக திறந்து கொள்க தொடர்ந்து கருவிப்பட்டையிலிருந்து Run எனும் உருவப்பொத்தானை தெரிவுசெய்து சொடுக்குக. உடன் Eclipseஆனது இந்த பயன்பாட்டினை நம்முடைய AVD இல்நிறுவுகை செய்யத்துவங்கிடும் அதனைதொடர்ந்து நம்முடைய பயன்பாட்டிலும் கட்டமைவிலும் உள்ள அனைத்தும் மிகச்சரியாக இருக்கின்றது எனில் அது பின்வரும் முன்மாதிரி சாளரத்தினை திரையில் காண்பிக்கும் அதில் இந்த சாளரத்தில் radioGroupCricket , radioGroupTutorials ஆகிய இரு வானொலிகுழு பொத்தான்கள் தோன்றிடும் இதே திரையில்”Rahul” எனும் வானொலி பொத்தானை தேர்வுசெய்து கொண்டு cricketer எனும் பொத்தானை தெரிவுசெய்து சொடுக்குக
2
உடன் பின்வரும் திரைதோன்றிடும் அதில் radio Group Tutorials எனும் குழுவினைசேர்ந்த ஒரு வானொலி பொத்தானை தேர்வுசெய்துகொள்க. உடன் ஏற்கனவே தேர்வுசெய்திருந்த அதே வானொலி குழுவிலுள்ள வானொலி பொத்தானின் தேர்வானது தானாகவே நீக்கம் செய்யப்பட்டுவிடும் அதனை தொடர்ந்து “SQL Tutorial” எனும் வானொலி பொத்தானை தேர்வுசெய்துகொண்டு tutorialspoint எனும் பொத்தானை தெரிவுசெய்து சொடுக்குக
3
பயிற்சி XMLஇன் புறவமைப்பு கோப்பிலும் நிரல்தொடரினை உருவாக்கிடும் நேரத்தில் வானொலி பொத்தானில் வித்தியாசமான காட்சியை காணவும் உணரவும் வித்தியாசமான பண்புக்கூறுகளுடன் மேலேகூறிய பயிற்சியை முயற்சித்திடுக என பரிந்துரைசெய்யப்படுகின்றது அதனை திருத்தம் செய்திடுமாறும் எழுத்துருவின் வண்ணம் ,குழு உரையமைப்பு ஆகிய பல்வேறு வகையில் மாறுதல்கள் செய்து அதன் விளைவை சரிபார்த்திடுக ஒரே செயலிற்கு பல்வேறு வானொலி பொத்தான்களின் கட்டுப்பாடுகளுடன் மேலேகூறிய பயிற்சியை செய்து பார்த்திடமுடியும்
இதுவரையில் நாம் பார்த்துவந்த பயனாளர் இடைமுகப்பு கட்டுபாட்டினை உருவாக்குதல் எனும் பகுதிகளில் விவரித்தவாறு ஒரு காட்சியாக காணும் பொருளானது தன்னிகரிற்ற சுட்டியை அதற்காக ஒதுக்கீடு செய்யப்பட்டிருக்கும் அது அந்த மரகாட்சியில் தன்னிகரிற்ற காட்சியாக சுட்டிகாட்டிடும் ஒரு XMLகுறிஒட்டின் உள்பகுதியிலுள்ள ஒரு சுட்டிக்கான இலக்கணம் பின்வருமாறு:
android:id=”@+id/text_id”
பயனாளர் இடைமுகப்பு கட்டுபாடு அல்லது காட்சி அல்லது பொருட்களை உருவாக்குவதற்கு நம்மிடம் காட்சியை அல்லது பொருளை வரையறுப்பதை புறவமைப்பு கோப்பில் கொண்டிருக்கவேண்டும் மேலும் அதனை பின்வருமாறு தன்னிகரற்ற சுட்டியாக ஒதுக்கீடு செய்திடவேண்டும் :
பிறகு இறுதியாக ஒரு எடுத்துகாட்டு கட்டுப்பாட்டு பொருளை உருவாக்கிடுக அதனை பின் கட்டளைவரிகளைபயன்படுத்தி அதனுடைய புறவமைப்பிலிருந்து கைப்பற்றிடுக
TextView myText = (TextView) findViewById(R.id.text_id);