Mobile (29) 썸네일형 리스트형 [ Android ] Fragment 중첩 쌓기 예제 기본 및 응용(값 전달) MainActivity.java Fragment fragment, parentFragment; public void AddFragmentView(Fragment fragment, Fragment parentFragment) { this.fragment = fragment; this.parentFragment = parentFragment; FragmentManager fm = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fm.beginTransaction(); fragmentTransaction.add(R.id.main_container, fragment); fragmentTransaction.addToBackStack(f.. [ Android ] Fragment Activity 데이터 전달 Fragment에서 Activity로 데이터 전달 (fragment에서 새로운 activity 띄울 때) Fragment Intent intent = new Intent(getActivity(), newActivity.class); intent.putExtra("data", data); startForResultActivity(intent, requestCode); Activity Intent intent = getIntent(); 객체명 data = (객체명)intent.getSerializableExtra("data")); ✅ data 객체에 implements Serializable 되어 있어야 함 ✅ intent.getExtras().메소드 를 이용해도 됨 🔻 Activity 에서 Fragment.. [ Android ] Fragment에서 Activity로 데이터 전달 😃 fragment에서 새로운 activity 띄울 때 (fragment) Intent intent = new Intent(getActivity(), newActivity.class); intent.putExtra("data", data); startForResultActivity(intent, requestCode); (activity) Intent intent = getIntent(); 객체명 data = (객체명)intent.getSerializableExtra("data")); ✅ data 객체에 implements Serializable 되어 있어야 함 ✅ intent.getExtras().메소드 를 이용해도 됨 [ Android ] 쉽게 정리한 Fragment 애니메이션 Fragment animation //class 파일 public void animReplaceFragment(Fragment fragment) { FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations( R.anim.enter_from_right, R.anim.exit_to_right, R.anim.enter_from_right, R.anim.exit_to_right); ft.addToBackStack(null); ft.replace(R.id.main_container, fragment); ft.commit(); } // xml 파일 res/a.. [ Android ] EditText 커서 색 변경, 포커스 제거 EditText 커서 색 변경 EditText 포커스 제거 => EditText를 감싸고 있는 레이아웃에 다음과 같이 추가 android:focusable="true" android:focusableInTouchMode="true" [ Android ] EditText 엔터 처리 및 다양한 속성 알아보기 엔터 시 다음 입력으로 넘어감 editLoginId.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) { if (actionId == EditorInfo.IME_ACTION_DONE || actionId == EditorInfo.IME_NULL || actionId == keyEvent.KEYCODE_ENTER || actionId == EditorInfo.IME_ACTION_GO) { editLoginPassword.requestFocus(); return true; } r.. [ Android ] AlertDialog 다이얼로그 확인 / 취소 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder .setMessage("정말로 종료하시겠습니까?") .setPositiveButton("취소", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.cancel(); } }) .setNegativeButton("확인", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterfa.. [ Android ] 버튼 이미지(변경 + hover 효과) drawable 폴더에 xml 생성 ( reset_button_selector.xml ) *** 적용 *** 이전 1 2 3 4 다음