코딩의민족 앱 제작 (Android kotlin)

코딩의민족 앱 제작 (Android kotlin)

(7개의 수강평)

149명의 수강생
AndroidKotlin
11,000원
지식공유자 · 개복치개발
22회 수업· 총 3시간 20분수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 초급
박성현 프로필

그리드뷰 관련질문입니다. 박성현 11시간 전
저번에 질문드렸는데 강의를 봤는데 제가 확인못했는지 상편이 끝날때까지 못봤습니다. gridview.setOnItemClickListener{adapterView,view,i,l -> val intent = Intent(this,LectureActivity::class.java) startActivity(intent) Toast.makeText(getApplicationContext(),""+i, Toast.LENGTH_SHORT).show();}이부분에서 그리드뷰의 몇번째 아이템이 클릭됬는지 넘어가는것 같은데 인텐드 LectureActivity를 해버리면바로 LectureActivity의 첫번째 프래그먼트로 가버리는데, 각 아이콘에 맞는 프래그먼트로 이동하는 방법이 뭔가요?

1
박성현 프로필

이번에 listview를 따라해보았는데 코드상에 오류가 안뜨는데 아이콘클릭시 앱이 종료되버립니다. 박성현 11일 전
FirstFragmentadapter.kt package com.example.yeatlen.Fragmentimport android.content.Contextimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport android.widget.BaseAdapterimport android.widget.ImageViewimport android.widget.TextViewimport androidx.recyclerview.widget.RecyclerViewimport com.example.yeatlen.Rclass FirstFragAdapter(val context: Context, val list: ArrayList<ContentsListModel>):BaseAdapter(){ override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View { val view : View val holder : ViewHolder if(convertView==null){ view = LayoutInflater.from(context).inflate(R.layout.listview_item, null) holder = ViewHolder() holder.view_image1 = view.findViewById(R.id.lv_image_area) holder.view_text1 = view.findViewById(R.id.lv_textview_1) holder.view_text2 = view.findViewById(R.id.lv_textview_2) holder.view_text3 = view.findViewById(R.id.lv_textview_3) }else { holder = convertView.tag as ViewHolder view = convertView } val item = list[position] holder.view_text1?.text= item.title return view } override fun getItem(p0: Int): Any { return list.get(p0) } override fun getItemId(position: Int): Long { return 0 } override fun getCount(): Int { return list.size } private class ViewHolder{ var view_image1 : ImageView? = null var view_text1 : TextView? = null var view_text2 : TextView? = null var view_text3 : TextView? = null }} FirstFragment.kt package com.example.yeatlen.Fragmentimport android.os.Bundleimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport androidx.fragment.app.Fragmentimport com.example.yeatlen.Rimport kotlinx.android.synthetic.main.fragment_first.view.*// TODO: Rename parameter arguments, choose names that match// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER/** * A simple [Fragment] subclass. */class FirstFragment : Fragment() { override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { val view : View = inflater.inflate(R.layout.fragment_first, container, false) val list_array = arrayListOf<ContentsListModel>( ContentsListModel("a","a",1,"c"), ContentsListModel("a","b",1,"c"), ContentsListModel("a","ab",1,"c"), ContentsListModel("a","ab",1,"c"), ContentsListModel("a","f",1,"c"), ContentsListModel("a","d",1,"c"), ContentsListModel("a","c",1,"c") ) val list_adapter = FirstFragAdapter(requireContext(),list_array) view.listview_first_fragment.adapter = list_adapter return view }} ContentsListModel.kt package com.example.yeatlen.Fragmentdata class ContentsListModel( var image : String, var title : String, var number : Int, var category : String) listview_item.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <de.hdodenhof.circleimageview.CircleImageView android:id="@+id/lv_image_area" android:src="@drawable/ai" android:layout_margin="20dp" android:layout_height="80dp" android:layout_width="80dp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/lv_textview_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:text="제목 영역입니다." android:textSize="25dp" android:textStyle="bold" /> <TextView android:id="@+id/lv_textview_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:text="최근 리뷰가 10개 입니다." /> <TextView android:id="@+id/lv_textview_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:text="분류입니다." /> </LinearLayout></LinearLayout> fragment_first.xml <?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Fragment.FirstFragment"> <!-- TODO: Update blank fragment layout --> <ListView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/listview_first_fragment"/></FrameLayout> 입니다. 코드상에 붉은 줄로 오류같은건 안뜨는데 아이콘클릭해서 화면넘어가면 바로 앱이 종료되버립니다.

4
wnstn0154 프로필

이 예제를 완료하고 나니까.. 멀티덱스 에러가 뜹니다... wnstn0154 16일 전
멀티 덱스에러가 떠서, 그래들가서 멀티덱스를 추가해도.. 앱이 정지해버리네요 ㅠ

2
박성현 프로필

fragment질문입니다. 박성현 1달 전
강의들으면서 실습중인데 css를 누를경우에도 ai부터 fragment가실행되는데, css를 누르면 css fragment부터 실행되는방법이뭔가요??

1
Yellow C.a.r.d 프로필

리뷰에서 질문입니다! Yellow C.a.r.d 1달 전
리뷰에서 카메라등록해서 이미지로 올리는건 힘들까요?? 팁 좀 주시면 안될까용?!

1
ansxoddl16 프로필

혹시 코딩의 민족 상, 하편 소스 코드 받을 수 있을까요? ansxoddl16 2달 전
안녕하세요, 강의 잘 듣고 있는데 듣는 도중 오타가 자꾸 생기고 그 오타 찾는데 시간이 너무 걸려서 그런데 코딩의 민족 상, 하편  소스 코드를 받을 수 있을까요?ㅜ tlstjsdud566@naver.com 으로 보내주시면 돼요 감사합니다!

1
phs811 프로필

firebase db오류? phs811 2달 전
코드는 인강에 나와잇는데로 그대로 쳤는데 자꾸 null이 뜹니다..ㅜㅜ

1
ansxoddl16 프로필

레이아웃 오류(?) ansxoddl16 3달 전
ContentFragment 만드는 작업에서 val view : View = inflater.inflate(R.layout.fragment_content, container, false) 이부분에서 fragment_content가 레이아웃에 자동 생성되는데 근데도 fragment_content에 빨간줄 뜨면서 레이아웃 만들기 라는 해결책을 주는데 이거 왜 이런건가요 ㅠ

1
김준태 프로필

이미지 파일이 어디있나요? 김준태 3달 전
블로그까지 찾아봤는데 이미지가 안올라와있네요...

1
swmgaefeel1 프로필

버전문제인거 같은데 혹시 버전을 바꾸지 않고 진행할 수 있는 방법 있을까요? swmgaefeel1 3달 전

3
swmgaefeel1 프로필

GridviewAdapter 만들 때 getView 질문 swmgaefeel1 3달 전
실습형식으로 쫒아가면서 코딩중인데요. getView 의 parameter가 영상에는 p0, p1, p2로 되어있고 저는 position, convertView, parent로 되어 있던데 버전차이 때문에 그런건가요?

2
hss1038 프로필

웹과 앱이 연동되는 파이어베이스를 구현하려면 무엇을 공부해야 할까요? hss1038 4달 전
강사님, 자바와 코틀린 사이에서 왔다갔다 하고 있었는데 코딩의 민족 연수 듣고 도움이 많이 되어 채팅 앱도 수강하고 있습니다. ^^ 이렇게 하나의 주제로 진행하니 도움이 많이 되네요.  감사합니다.  제가 궁금한 것은 혹시 앱과 PC에서 파이어베이스를 서로 연동해서 사용하는 방법이 없을까요? ' 예를 들면 앱에서 버튼을 누르면 PC에서 반응한다던지 하는 경우입니다. 

1
날림생코딩 프로필

혹시 전체 소스파일을 얻을수있을까요?? 날림생코딩 4달 전
깃허브 주소나 메인 강의글에 첨부를 해주셨으면 하는데요. 오류 사항 발생시 공부하면서 많은 참고가 될 것 같습니다.

2
Cheolhwan Jeon 프로필

안녕하세요 코딩의 민족 소스코드 부탁드립니다 Cheolhwan Jeon 4달 전
안녕하세요 코딩의 민족 상,하편 소스코드좀 부탁드립니다 코딩이 많아서 안되는 부분들이 좀 있네요. mrclick@tiprich.com 으로 부탁드립니다 감사합니다

7
사공웅 울 프로필

이미지 파일주세요 사공웅 울 6달 전
이미지 파일은 어딨나요?

3
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스