'프로그래밍 > Android' 카테고리의 다른 글
RelativeLayout (0) | 2012.07.23 |
---|---|
RadioButton 사용하기 (0) | 2012.07.23 |
이벤트 처리 - 체크박스,버튼 (0) | 2012.07.20 |
화면처리 - layout(main.xml) : 한줄,세줄,대문자,숫자,패스워드,textarea처리 (0) | 2012.07.20 |
안드로이드 개발API확인하기 (0) | 2012.07.19 |
package org.kosta.togglebtn.test;
import android.os.Bundle;
import android.app.Activity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ToggleButton;
import android.support.v4.app.NavUtils;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ToggleButton tgg = (ToggleButton) findViewById(R.id.tggBtn);//토글버튼의 상태를 받아옴
tgg.setOnCheckedChangeListener(new OnCheckedChangeListener() {//토글버튼이 선택될때마다 상태를 바꿔줌
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {//boolean값이 true면 그림을 보여주고, false면 그림을 없애준다.
ImageView iv = (ImageView) findViewById(R.id.img);//image값을 얻어옴
if(isChecked){//체크됨 - ImageView에 그림 나오도록 처리
Resources res = getResources();//리소스(자원)을 조회해 주는 객체
Drawable image = res.getDrawable(R.drawable.penguins);//res에 있는 penguins 그림을 얻어옴
iv.setImageDrawable(image);//ImageView에 우리가 찾은 penguins그림을 설정해줌.
}else{//체크해제 - 그림 안보이도록 처리
iv.setImageDrawable(null);//imageView에 null을 넣어서 그림이 안보이도록 처리
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ToggleButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textOn="hide"
android:textOff="show"
android:id="@+id/tggBtn"
/>
<!-- ImageView는 drawble에 있는 그림을 보여준다.리소스의 이름은 대문자가 들어가면 안된다(사진명) -->
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/img"
android:contentDescription="image"/><!-- 풍선모양으로 그림의 설명을 보고 싶을 때 사용 -->
</LinearLayout>
RelativeLayout (0) | 2012.07.23 |
---|---|
RadioButton 사용하기 (0) | 2012.07.23 |
이벤트 처리 - 체크박스,버튼 (0) | 2012.07.20 |
화면처리 - layout(main.xml) : 한줄,세줄,대문자,숫자,패스워드,textarea처리 (0) | 2012.07.20 |
안드로이드 개발API확인하기 (0) | 2012.07.19 |
by 조은성 |
||
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.