꾸준히 안타치기

커스텀 토글 버튼 만들기 , custom toggle btn 본문

Android _ 서버연동_채팅/Android - UI

커스텀 토글 버튼 만들기 , custom toggle btn

글자줍기 2021. 2. 8. 02:36
반응형
<!-- 음악 아이콘 -->
<ToggleButton
android:id="@+id/iv_music_play"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginTop="25dp"
android:layout_marginEnd="100dp"
android:layout_marginRight="30dp"
android:padding="10dp"
android:textOff=""
android:textOn=""
tools:ignore="RtlHardcoded"
android:background="@drawable/toggle_btn"/>

 

drawable 에 xml만들기 , drawable폴더에 온오프 아이콘 넣기

 

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item
android:drawable="@drawable/ic_music_play"
android:state_checked="true" />
<item
android:drawable="@drawable/ic_music_stop"
android:state_checked="false" />

</selector>

 

액티비티에서 버튼 리스너에서 온오프 설정하기

  tb = (ToggleButton)findViewById(R.id.tb);
        tb.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                TextView tv = (TextView)findViewById(R.id.tv);
                if(tb.isChecked()){
                    tv.setText("토클 버튼 상태 : 켜짐");
                }
                else{
                    tv.setText("토클 버튼 상태 : 꺼짐");
                }
            }

 

 

반응형

'Android _ 서버연동_채팅 > Android - UI' 카테고리의 다른 글

dialogdatepicker, Timepicker  (0) 2021.02.08
버튼 이벤트 리스너 만드는 법  (0) 2021.02.08
리사이클러뷰, 리스트뷰  (0) 2021.02.07
버튼 Enable  (0) 2021.02.07
타이머 구현  (0) 2021.02.06
Comments