본문 바로가기
+)기록/과제

정리사항 7 - 비밀번호 설정

by AppJinny 2023. 2. 21.

*프래그먼트에서 커스텀 다이얼로그 띄우기

본 코드에서는 Fragment에서 띄우고자 하므로, *requireContext()를 통해 Activity의 Context를 넘겨주었다.

//커스텀다이얼로그
customDialogPW = new Dialog(requireContext());
customDialogPW.requestWindowFeature(Window.FEATURE_NO_TITLE);
customDialogPW.setContentView(R.layout.custom_dialog_pwsetting);

 

https://hungseong.tistory.com/34

 

[Android, Kotlin] Custom Dialog 만들기

만들게 된 이유 : 앱 기능 중 Shared Preference를 이용하여 초기 프로필 이름 설정이 존재. 해당 Dialog를 커스텀하게 만들기 위해. 결과물 : rounded corner + 커스텀 레이아웃으로 다이얼로그를 꾸몄다. 코

hungseong.tistory.com

 

*referenceFragmentCompat의 프래그먼트 클릭이벤트 코드

https://gdpark.tistory.com/181

 

PreferenceFragement 에서 click event 처리

PreferenceFragment 내에서 클릭 이벤트는 onPreferenceTreeClick Override 함수를 사용하여 key value 로 캐치할 수 있다. public class SettingsFragment extends PreferenceFragment { @Override public boolean onPreferenceTreeClick(PreferenceS

gdpark.tistory.com

 

*프래그먼트 토스트메시지

Toast.makeText(getActivity(),"Toast Message",Toast.LENGTH_SHORT).show();
            }
        });

 

*텍스트 포커스 이동

exPasswordEt.requestFocus();

 

*쉐어드프리퍼런스 값 덮어쓰기

passwordPrefs.edit().putString("password", getNewPasswordEt).commit();

https://heeyjinny.tistory.com/155

 

[App] 비밀 다이어리

*비밀 다이어리 -비밀번호가 설정되어 있는 다이어리 -비밀번호는 변경 가능함 *구조 -앱 실행 -0~9 범위를 가지고 있는 3개 비밀번호 선택 --초기 비밀번호 기본 값은 000 -OPEN 버튼 클릭 --저장되어

heeyjinny.tistory.com