'10.04.05 story 안드로이드 2주차 과제 Android 이야기2010. 4. 5. 19:33
안드로이드 스터디 2주차 과제
java 코드
package com.example.HooneySecond;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.Spinner;
import android.widget.TabHost;
import android.widget.TextView;
public class HooneySecond extends TabActivity
implements AdapterView.OnItemSelectedListener, CompoundButton.OnCheckedChangeListener{
CheckBox cb1,cb2
TextView selection
String[] items = {"1","2","3","4","5","6","7","8","9","10"};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
selection = (TextView)findViewById(R.id.TextView05);
cb1 = (CheckBox)findViewById(R.id.CheckBox01);
cb1.setOnCheckedChangeListener(this);
cb2 = (CheckBox)findViewById(R.id.CheckBox02);
cb2.setOnCheckedChangeListener(this);
Spinner spin = (Spinner)findViewById(R.id.Spinner01);
ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
TabHost tab = getTabHost();
tab.addTab(tab.newTabSpec("tab_test1")
.setIndicator("체크라디오")
.setContent(R.id.view1));
tab.addTab(tab.newTabSpec("tab_test2").setIndicator("스피너샘플").setContent(R.id.view2));
tab.addTab(tab.newTabSpec("tab_test3").setIndicator("글꼴 샘플").setContent(R.id.view3));
}
public void onItemSelected(AdapterView<?> parent, View v, int position, long id){
selection.setText(items[position]);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
selection.setText("");
}
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){
if(cb1.isChecked()){
cb1.setText("배경음악 사용");
}else{
cb1.setText("배경음악 미 사용");
}
if(cb2.isChecked()){
cb2.setText("진동 사용");
}else{
cb2.setText("진동 미 사용");
}
}
}
레이아웃 코드
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TabHost
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation = "vertical">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/view1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation = "vertical">
<TextView android:text="checkbox/radiobutton 만들기" android:id="@+id/TextView01" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView>
<CheckBox android:text="배경 음악 미사용" android:id="@+id/CheckBox01" android:layout_width="fill_parent" android:layout_height="wrap_content"></CheckBox>
<CheckBox android:text="진동 미사용" android:id="@+id/CheckBox02" android:layout_width="fill_parent" android:layout_height="wrap_content"></CheckBox>
<RadioGroup android:id="@+id/RadioGroup01" android:layout_width="fill_parent" android:layout_height="wrap_content">
<RadioButton android:text="모토로이" android:id="@+id/RadioButton01" android:layout_width="fill_parent" android:layout_height="wrap_content"></RadioButton>
<RadioButton android:text="안드로원" android:id="@+id/RadioButton02" android:layout_width="fill_parent" android:layout_height="wrap_content"></RadioButton>
<RadioButton android:text="넥서스원" android:id="@+id/RadioButton03" android:layout_width="fill_parent" android:layout_height="wrap_content"></RadioButton>
</RadioGroup>
</LinearLayout>
<LinearLayout
android:id="@+id/view2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation = "vertical">
<TextView android:text="Hooney" android:id="@+id/TextView05" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView>
<Spinner android:id="@+id/Spinner01" android:drawSelectorOnTop = "true" android:layout_height="wrap_content" android:layout_width="fill_parent"></Spinner>
</LinearLayout>
<LinearLayout
android:id="@+id/view3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation = "vertical">
<TextView android:text="Hello World" android:typeface = "sans" android:id="@+id/TextView02" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView>
<TextView android:text="Hello World" android:typeface = "serif" android:id="@+id/TextView03" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView>
<TextView android:text="Hello World" android:typeface = "monospace" android:id="@+id/TextView04" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView>
</LinearLayout>
</FrameLayout>
</LinearLayout>
</TabHost>
</LinearLayout>
'Android 이야기' 카테고리의 다른 글
'10.04.09 Story (0) | 2010.04.08 |
---|---|
'10.04.06 Story (0) | 2010.04.06 |
'10.04.05 Story (0) | 2010.04.05 |
'10.04.04 Story (0) | 2010.04.05 |
내 생각 안드로이드 이야기2 (0) | 2010.04.05 |