Android 태블릿 용 앱 프레임 워크를 구축 중이며 일부 ImageButton에 이상한 문제가 있습니다. 이 단추 (다음 & 이전)는 프레임 워크의 일부로 "내용 페이지"를 탐색하는 데 사용되며 사용자 정의 배경 드로어 블을 사용합니다.이상하게 행동하는 Android 이미지 버튼
이전 버튼을 클릭 할 때마다 다음 버튼이 강조 표시되고 이전 버튼은 강조 표시되지 않습니다. 처음에는 간단한 링크 또는 id/issue라고 생각했지만 이전 버튼의 동작은 다음 버튼이 아니라 수행되었습니다. 에서 onCreate에서
() 메소드 :
nextButton = (ImageButton) findViewById(R.id.nextButton);
prevButton = (ImageButton) findViewById(R.id.prevButton);
nextButton.setOnClickListener(this);
prevButton.setOnClickListener(this);
의 onclick 방법 : 여기
는 몇 가지 관련 코드public void onClick(View v) {
if(_cpp == null){
finish();
}else if (v == nextButton) {
if (!_cpp.nextRes.equalsIgnoreCase("")) {
// load next page
_tempRes = _cpp.nextRes;
//start transition out animations
fadePageOut();
} else {
finish();
}
} else if (v == prevButton) {
if (!_cpp.prevRes.equalsIgnoreCase("")) {
// load previous page
_tempRes = _cpp.prevRes;
//start transition out animations
fadePageOut();
}
}
}
내 당김 XML : 나는 '
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable= "@drawable/prev_arrowhigh" />
<item android:state_pressed="true" android:state_enabled="true"
android:drawable="@drawable/prev_arrowhigh" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/prev_arrow" />
<item android:state_enabled="true" android:drawable="@drawable/prev_arrow" />
</selector>
디버깅 중이며 행운과 함께 2 일 동안 답변을 검색했습니다. 우스운 일은 잘 작동하는 데 사용되는 것입니다 ...하지만 이전 버전의 프로젝트로 돌아가는 것조차도 전혀 도움이되지 않았습니다.
혹시이 문제가 발생했거나이 문제의 원인이 될 수있는 사람이 있습니까?
옆에 "이전"과 "입니다 "버튼을 동일한 드로어 블 (회전 가능)을 사용합니까? 그게 문제 일 수 있습니다 – SERPRO
아니요, 그들은 두 개의 드로어 블을 사용합니다. prev_button.xml 및 next_button.xml. 이것들은 레이아웃 XML 파일에서 설정됩니다. – MZGS