본문 바로가기

프로그래밍245

[Kotlin] 전체화면으로 DialogFragment 열기 DialogFragment 여는 코드 SomethingDialog().showNow(supportFragmentManager,"") DialogFragment의 코드 class DialogStudy : DialogFragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { // 처리 return binding.root } override fun onResume() { super.onR.. 2021. 12. 13.
Floating Button 선 없애는법 및 설정 XMl에서 FAB를 만든 후에 backgrountTint로 배경색을 변경했는데 얇게 선이 남아있다면 borderWidth를 0dp로 설정해서 선을 없앨수있다. android:backgroundTint="@color/graysboro" app:borderWidth="0dp" 2021. 12. 13.
안드로이드 RecyclerView 사용법 RecyclerView를 사용하기 위해서는 모델, 어댑터가 추가로 필요하다. 모델은 어댑터 하나하나를 담아놓는 그릇이라고 생각하면 되고, 어댑터는 리스트 한줄을 불러올때(?)마다 실행되는것이라고 생각하면 된다. adpater.kt -> 이곳에서 각 리스트를 불러올때마다 실행될 행동을 작성한다. class MainActivityAdapter: RecyclerView.Adapter() { var datalist = mutableListOf()//리사이클러뷰에서 사용할 데이터 미리 정의 -> 나중에 MainActivity등에서 datalist에 실제 데이터 추가 inner class MyViewHolder(private val binding: RecylerviewBookItemBinding): Recycler.. 2021. 12. 12.
[Kotlin] progressbar 진행시 터치 불가능하도록 설정 1. Progressbar 가 Visible 일때 val progressDialog = ProgressDialog(context) progressDialog!!.window?.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE) 2. Progressbar 를 Gone 할때 // 위에서 설정했던 flag 를 Clear 해준다. progressDialog!!.window?.clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE) 2021. 12. 9.