이번에는 위와 같이 메뉴에서 클릭후 이미지가 선택되는 것을 알아 보려 한다.
기본 main.xml 은 아래와 같이 off 로 초기화 해놓는다.
<LinearLayout android:layout_width="fill_parent"
기본 main.xml 은 아래와 같이 off 로 초기화 해놓는다.
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<ImageButton android:scaleType="center" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:background="@drawable/navi_mynews_off"
android:id="@+id/ImgButton5" ></ImageButton>
<ImageButton android:scaleType="center" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:background="@drawable/navi_stockalarm_off"
android:id="@+id/ImgButton6" ></ImageButton>
<ImageButton android:scaleType="center" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:background="@drawable/navi_mttw_off"
android:id="@+id/ImgButton7" ></ImageButton>
<ImageButton android:scaleType="center" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:background="@drawable/navi_comic_off"
android:id="@+id/ImgButton8" ></ImageButton>
</LinearLayout>
class 에서는 버튼의 선택후 setimage(); 로 넘어가기 한다.
public static String ImageButtonType="b1" ;
public void setImage(){
if("b5".equals(ImageButtonType)){
class 에서는 버튼의 선택후 setimage(); 로 넘어가기 한다.
public static String ImageButtonType="b1" ;
ImageButton6 = (ImageButton)findViewById(R.id.ImgButton6);
ImageButton6.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ImageButtonType = "b6";
setImage();
}
}); public void setImage(){
ImageButton5.setBackgroundResource(R.drawable.navi_mynews_off);
ImageButton6.setBackgroundResource(R.drawable.navi_stockalarm_off);
ImageButton7.setBackgroundResource(R.drawable.navi_mttw_off);
ImageButton8.setBackgroundResource(R.drawable.navi_comic_off);
if("b5".equals(ImageButtonType)){
ImageButton5.setBackgroundResource(R.drawable.navi_stockalarm_on);
}else if("b6".equals(ImageButtonType)){
ImageButton6.setBackgroundResource(R.drawable.navi_stockalarm_on);
}else if("b7".equals(ImageButtonType)){
ImageButton7.setBackgroundResource(R.drawable.navi_mttw_on);
}else if("b8".equals(ImageButtonType)){
ImageButton8.setBackgroundResource(R.drawable.navi_comic_on);
}
Log.v("click", ImageButtonType);
'개발도구 > aOS - 안드로이드 개발' 카테고리의 다른 글
[안드로이드] WebView 에서 전, 후 버튼 활성화 시키기 - canGoBack,canGoForward (0) | 2011.09.22 |
---|---|
[안드로이드] 다른 클래스에서 액티비티 갖고 와서 사용하기 inflate (0) | 2011.09.21 |
[안드로이드] intent get 값 받기 , send 보내기 관해.. (0) | 2011.09.21 |
[안드로이드] 슬라이드 에니메이션, 밑 고정 메뉴 (2) | 2011.09.20 |
[안드로이드] AlertDialog , 스트림 실행하기 (0) | 2011.09.20 |