저는 Android 개발에 새로운 사람이며 내 첫 번째 Android 프로젝트에 ToggleButton
을 추가하려고합니다. 내가 원하는 것처럼 작동하게하는 데 문제가있다.Android 토글 버튼에 올바른 값이 표시되지 않습니다.
<ToggleButton
android:id="@+id/toggle1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:enabled="true"
android:textOff="Off"
android:textOn="On" />
그리고 이것은 내 활동 클래스입니다 :
이
내ToggleButton
입니다
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_toggle);
addListenerOnButton();
}
public void addListenerOnButton() {
togglelocation = (ToggleButton) findViewById(R.id.toggle1);
togglelocation.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
문제는 내가 토글 버튼 아무것도 클릭 할 때입니다 내가 기대 해요 반면 화면에서 발생 토글 버튼이 켜짐/꺼짐 사이를 토글합니다.
나는, 참/거짓 사이isChekced()
변경의 값을 디버깅 할 때.
하지만 화면 레벨에서는 아무 것도 변경되지 않았습니다. 내가 뭘 놓치고 있는지 모르겠다.
편집 :
나는 그것이 내 장치 태블릿 화웨이와 관련된 것 같아요. 난 그냥 가상 장치에서 그것을 테스트하고 그것은 매력처럼 작동 !!!!
//togglelocation.toggle(); 당신이 그것을 추가한다면 당신은이 라인을 원하지 않습니다. 그리고 동일한 코드가 저에게 잘 작동합니다 – Triode
이 코드는 저에게 잘 작동합니다. 당신이 togglelocation.toggle(); 코드를 실행하기 전에 –
togglelocation.toggle(); 전혀 필요하지 않습니다 그것은 자동으로 상태를 토글합니다. 그리고 클릭 리스너에게도 전화가 걸립니다. – Triode