Skip to content

Ui Module Wiki

jimbo edited this page Sep 13, 2024 · 6 revisions

๊ฐ„๋‹จํ•˜๊ฒŒ ๊ฐค๋Ÿฌ๋ฆฌ์— ์ ‘๊ทผํ•˜์—ฌ ์‰ฝ๊ฒŒ ์‚ฌ์ง„์„ ์„ ํƒํ•˜๋Š” BottomSheet ์ž…๋‹ˆ๋‹ค.

์„ฑ๋Šฅ

  • ์ด๋ฏธ์ง€ ๋กœ๋“œ ์ตœ์ ํ™”๋ฅผํ•˜์—ฌ ๋ Œ๋”๋ง ์†๋„๊ฐ€ ๋น ๋ฆ…๋‹ˆ๋‹ค.
  • ์ž์ฒด Pagination๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค.
์ „์ฒด ํ™”๋ฉด ์•จ๋ฒ” ์„ ํƒ ๋””ํ…Œ์ผ
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-09-13 23 08 05 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-09-13 23 20 58 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-09-13 23 21 25

Developer Guide

PhotoPickerBottomSheet.kt

example

PhotoPickerBottomSheet()
    .setCameraUri(getCameraUri())
    .setMaxCount(5)
    .setSubmitListener {
        // submit callback
    }
    .setCancelListener {
        // cancel callback
    }
    .setMaxSelectedListener {
        // max selected callback
    }
    .simpleShow(childFragmentManager)
private fun getCameraUri(): Uri {
    val imageName = "temp_image.jpg"
    return FileProvider.getUriForFile(
        requireContext(),
        "${requireContext().packageName}.provider",
        File(requireContext().cacheDir, imageName)
    )
}
  • ๋งŽ์€ ์• ์šฉ๋ฐ”๋ž๋‹ˆ๋‹ค. :)
Clone this wiki locally