조각의 기본 개념을 이해하기 위해 안드로이드 응용 프로그램을 만들려고했습니다. 하지만 조각을 보여 주거나 숨길 수는 없습니다.
여기 조각보기/가리기가 전혀 작동하지 않습니다
final FragmentManager fragmentManager = getFragmentManager();
b.setOnClickListener(new View.OnClickListener() {
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onClick(View v) {
FragmentTransaction ft = fragmentManager.beginTransaction();
PM_Fragment pm_fragment = new PM_Fragment();
ft.replace(android.R.id.content, pm_fragment);
if (pm_fragment.isHidden()) {
fragmentManager.beginTransaction()
.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out)
.show(pm_fragment)
.commit();
b.setText("Hide");
} else {
fragmentManager.beginTransaction()
.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out)
.hide(pm_fragment)
.commit();
b.setText("Show");
}
}
});
조각은 단순히 내 경우에는 텍스트 라인 onClickListner
내 코드입니다. 그리고 버튼의 역할은 프래그먼트의 가시성을 토글하는 것입니다. 아무도이 코드의 잘못된 점을 말해 줄 수 있습니까?그리고 작동하지 않으면 단추를 두드리면 아무 것도하지 않는다는 것을 의미합니다. 텍스트를 "숨기기"에서 "표시"로 변경하고 이후에 몇 번이나 탭해도 "표시"가 유지됩니다. 그리고이 과정은 조각의 행동에 전혀 영향을 미치지 않습니다.
질문을 편집했습니다. 도움이되는지 확인하십시오. –
무엇을 도와 드릴까요? –
그리고 기존 답변에서, 당신은 활동에 단편을 추가하고있는 것처럼 보입니다. 하지만 그 부분은 제 일에 잘 작동합니다. 버튼 누르기에 대한 가시성을 전환해야합니다. –