Android6 Navigation Up Button ※ navigation(R.id.myNavHostFragment)이 구현되어 있다는 가정하에 쓴 글이다. // ${ActivityName} class ${ActivityName} : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // binding val binding = ${ActivityName}Binding.inflate(layoutInflater) setContentView(binding.root) // Navigation Up Button val navController = this.findNavController(R.id.myNavHostFrag.. 2021. 7. 8. Back Button Click Listener // ${fragmentName} class ${fragmentName} : Fragment() { // callback 변수 private lateinit var callback: OnBackPressedCallback override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { // binding val binding: ${fragmentName}Binding = DataBindingUtil.inflate( inflater, R.layout.${fragmentName}, container, false ) return binding.root } // Back .. 2021. 7. 8. 카메라 촬영 후 이미지뷰로 나타내기 1. Permission 추가 // AndroidManifest.xml 2. Provider 추가 - 촬영한 사진의 원본 형태를 유지하기 위해 추가한다. - $package는 사용자의 패키지를 입력한다. // AndroidManifest.xml 2021. 7. 7. 카메라 앨범으로부터 사진 가져오기 1. Permission 추가 // AndroidManifest.xml 2. xml - TouchIamgeView에 대한 설명은 (https://kldaji.tistory.com/3) 해당 링크를 참조하자. 3. fragment에 함수 추가 - $표시 붙은 부분은 사용자가 사용하는 이름으로 변경해주면 된다. class $FragmentName : Fragment() { // const private val REQUEST_CODE = 100 override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { // binding val binding: $FragmentNa.. 2021. 7. 6. 이전 1 2 다음