728x90
반응형

ALL 601

adapter에서 엑티비티나, 프래그먼트로 데이터 보내기, 이벤트

필요한 것 인터페이스!!!! interface list_onClick_interface { fun onCheckBox(friend_data: friend_data) } 인터 페이스를 만들어 줍니다. 다음으로. 엑티비티나, 프래그먼트가 이 인터페이스를 상속 받도록 합니다. class OnwToGroup_Chatting : Fragment(),list_onClick_interface 이렇게요, 그리고 위에서 선언한 fun onCheckBox(friend_data: friend_data) 요녀석을 정의해 줍니다. 그리고 이제는 어댑터 내부! class invite_friend_list_Adapter (val context: Context, val friend_DataArray: MutableList, var ..

Kotlin 2019.02.19

코틀린 안드로이드 RecyclerView GridLayout 사용하기

android:columnWidth="120dp" 아이템의 가로 길이 android:numColumns="auto_fit" 크기에 맞게 배치 그리드 뷰처럼 사용하기 위해서 화면에 들어갈 수 있는 아이탬의 갯수를 먼져 구해야 한다. 한 줄에 들어갈 수 있는 아이템의 수를 구하기 위해, 화면의 크기 / 아이템의 크기 를 계산해서, GridLayoutManager 에 대입이 필요하다. // 화면 크기 구하기 val wm = this.getSystemService(Context.WINDOW_SERVICE) as WindowManager //윈도우 메니져 val display = wm.defaultDisplay val point = Point() display.getSize(point) val sc..

Kotlin 2019.02.09

코틀린 ArrayList<Object> 인텐트 보내기

var mediaContentListIntent = Intent(this,one_room_mediaContent_List_page ::class.java) mediaContentListIntent.putExtra("mediaContentList",mediaContentList) startActivity(mediaContentListIntent) mediaContentList 는 ArrayList 로 된 컬렉션 타입입니다. 보내기 전에 객체의 클래스를 가서 그 클래스가 Serializable 를 상속 받아야 합니다. Serializable 를 상속 받은 클래스의 ArrayList를 이제 인텐트로 담아서 보내면 됩니다. 인텐트를 받을 시에는 mediaContentList = intent.getSerializ..

Kotlin 2019.01.29

(스크랩 )Glide 옵션들

Glide란 무엇인가?? 구글에서 공개한 이미지 라이브러리 기존의 Bump앱이 만들어 사용하던 라이브러리였는데 구글이 Bump앱을 인수하여 라이브러리를 공개 웹 상의 이미지를 로드하여 보려주기 위해 고려해야 할 사항들을 미리 구현하여, 사용자가 이용하기 쉽게 만든 라이브러리 Glide 추가하기 Dependency 추가 build.gradle의 dependencies에 다음을 추가한다.compile 'com.github.bumptech.glide:glide:3.7.0' 혹시 maven을 이용한다면 다음을 추가한다. com.github.bumptech.glide glide 3.7.0 aar 기본 이미지 로딩 Glide 클래스는 빌더 패턴으로 구현되어 있고, 3개의 필수 파라미터를 요구한다. with(Cont..

Android 2019.01.28

코틀린 핸들러로 객체 전달

val hdmg = msgHandler.obtainMessage(1111) // 핸들러에게 메세지 전달 ( 화면 처리 ) hdmg.obj = getMessage msgHandler.sendMessage(hdmg) getMessage 는 객체 입니다. 핸들러 메세지를 만들어 what 을 1111 로 지정했고 객체는 hdmg인 메세지 객체에 obj 를 활용해서 객체를 담았습니다. 그리고, sendMessage를 통해서 위에서 만든 메세지 객체를 인자로 넣어주었습니다. fun handlerForRecevieMessage(){ msgHandler = object : Handler() { override fun handleMessage(msg: Message) { if (msg.what == 1111) { var..

Kotlin 2019.01.09
728x90
반응형