Holo 스타일 (비 권장) PreferenceActivity를 만드는 방법이 있으며 XML이 아닌 순수 Java로 헤더/조각을 만들 수 있습니까? 프로그래밍 방식으로 헤더를 추가 및 제거 할 수 있습니까?XML이없는 Android PreferenceActivity
2
A
답변
2
당신은/생성 OnBuildHeaders에 자신의 헤더를 추가 한 다음 onHeaderClick의 ID를 확인할 수 있습니다 : 사이트에 오신 것을 환영합니다
@Override
public void onBuildHeaders(List<Header> target) {
//loadHeadersFromResource(R.xml.prefs_sync_plugins, target);
Header customHeader = new Header();
customHeader.titleRes= R.string.customHeaderTitle;
customHeader.id = R.string.customHeaderTitle;
target.add(customHeader);
}
@Override
public void onHeaderClick(Header header, int position) {
if (header.id == R.string.customHeaderTitle) {
// Do something
}
}
2
홀로 스타일의 (비추천) PreferenceActivity와 헤더/조각을 XML이 아닌 순수 Java로 만들 수 있습니까?
onBuildHeaders()
메서드는 다른 방법으로 PreferenceActivity.Header
개체를 생성 할 수 있습니다. Header
에 대한 문서는 약간 간결하기 때문에 XML을 통해 헤더를 수행하는 테스트 프로젝트를 만들고 결과로 생성되는 Header
객체의 내용을 덤프하여 올바르게 채울 수 있는지 확인할 수 있습니다.
프로그래밍 방식으로 헤더를 추가 및 제거 할 수 있습니까?
PreferenceActivity
에는 invalidateHeaders()
방법이 있습니다. 소스 코드를 살펴보면 에 대한 호출과 마찬가지로 invalidateOptionsMenu()
과 같은 새 목록을 제공하는 onBuildHeaders()
에 대한 또 다른 호출이 호출되는 것처럼 보입니다.
관련 문제
- 1. Android AdMob - XML이없는 광고
- 2. XML이없는 Android 환경 설정 화면
- 3. Android PreferenceActivity 인스턴스
- 4. PreferenceActivity 텍스트 색상 변경
- 5. 사용자 정의 PreferenceActivity 내 다른 PreferenceActivity 시작
- 6. XML이없는 Spring AOP
- 7. 캐스트 XML이없는 단체
- 8. PreferenceActivity Listpreference
- 9. onItemClickListener on PreferenceActivity
- 10. XML이없는 Spring 웹 응용 프로그램
- 11. PreferenceActivity 테마를 변경하는 방법은 무엇입니까?
- 12. PreferenceActivity : using onSharedPreferenceChanged()
- 13. 프로그래밍 방식으로 스크롤 PreferenceActivity
- 14. Robotium에서 PreferenceActivity 테스트하기
- 15. DialogFragment in PreferenceActivity
- 16. webview.clearCache from PreferenceActivity
- 17. SharedPreferences, PreferenceActivity 문제
- 18. Android : 여러 PreferenceActivity 인스턴스에서 사용하는 XML의 기본값을 초기화하는 방법은 무엇입니까?
- 19. Cant start preferenceActivity from Menu
- 20. 진저 브레드의 PreferenceActivity 내 ActionBar (ActionbarSherlock 사용)
- 21. PreferenceActivity 외부의 findPreference (key) 활용
- 22. PreferenceActivity 및 BroadcastReceiver - 동적 기본 설정 구현
- 23. Proguard가없는 기기에서 PreferenceActivity with PreferenceFragment가 실패합니다.
- 24. 계층을 만들지 않고 PreferenceActivity 및 PreferenceFragment 사용하기
- 25. 안드로이드 사용 방법을 알 수 없습니다. PreferenceActivity
- 26. ic의 PreferenceActivity 배경이 스크롤 중에 사라졌습니다.
- 27. 내 PreferenceActivity 대화 환경 설정이 저장되지 않습니다.
- 28. PreferenceActivity 내에서 다양한 높이의 환경 설정
- 29. PreferenceActivity 내에서 주 활동을 호출하는 방법?
- 30. 새 허니컴에 광고 헤더 추가 헤더가있는 PreferenceActivity
안녕하세요! 지금까지 해봤 던 것을 우리에게 말해 줄 수 있습니까? 아마도 당신이 시도한 검색 중 일부는 효과가 없었을 것입니까? 이것은 그들이 당신의 문제를 더 빨리 해결할 수 있기 때문에 당신이 뭘 찾았는지 안다면 도움을 줄 것이며 당신을 도울 것입니다. :) – Robotnik