달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

안드로이드 스터디 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
:
Posted by НooпeУ


Code Start Code End