본문 바로가기

반응형

전체 글

[안드로이드] 리싸이클러뷰 사용하기 - RecyclerView, ItemViewHolder RecyclerView를 이용해서 데이터를 추가하는 예제를 만들어보겠습니다. 1. build.gradle 에 dependencies 추가 dependencies { implementation 'com.android.support:recyclerview-v7:28.0.0' implementation 'androidx.cardview:cardview:1.0.0' } 2. activity_main.xml 3. list_item.xml 리싸이클러뷰에 데이터를 추가했을때 리스트에 실제로 보여지는 뷰를 꾸미는 영역이라고 생각하시면 됩니다. 원하시는대로 꾸며서 사용하시면 됩니다. 4.Person.java public class Person { int image; String name; int age; public P.. 더보기
[안드로이드] 더블클릭, 더블탭 이벤트 만들기 - GestureDetector, Handler, OnDoubleTabListener 안드로이드에는 클릭 이벤트가 있지만 더블클릭 이벤트는 없습니다. 그래서 약간 편법을 이용해야하는데 구글 검색을 하고 계속해서 시도해서 찾아낸 방법입니다. 정답이라고 할 수는 없으니 이코드가 필요한분들만 테스트 해보시기 바랍니다. GestureDetector, Handler, OnDoubleTabListener를 이용해서 간단한 예제를 만들어 보겠습니다. 1. activity_main.xml 레이아웃은 간단하게 텍스트뷰를 하나 넣었고 레이아웃,텍스트뷰에 아이디를 지정해줬습니다. 레이아웃에 아이디를 지정한 이유는 레이아웃자체에 터치리스너를 넣어주기 위해서입니다. 2. MainActivity.java import androidx.appcompat.app.AppCompatActivity; import andro.. 더보기
[안드로이드] 액티비티, 프래그먼트 간 객체 전달 - Parcelable, Intent, Activity, Fragment, ListView 액티비티 또는 프래그먼트 사이에서 객체를 전달하는 예제를 만들어보겠습니다. 이전 글에서 코드를 조금 수정해서 작업을 진행하겠습니다. (이전 글이 궁금하신분들은 파란색 글씨 클릭) 레이아웃부터 조금 수정해보겠습니다. 1.activity_main.xml 참고 사항 EditText에서 android:imeOptions = "ActionNext" 를 추가하면 다음 EditText로 넘어갈 수 있습니다. 2. activity_request.xml (이전 글을 보셨다면 해당 레이아웃은 동일합니다.) 3.fragment1.xml 전달 받은 리스트를 띄워주기 위해서 리스트뷰를 추가했습니다. 4. Person.java import android.os.Parcel; import android.os.Parcelable; p.. 더보기
[안드로이드] 액티비티, 프래그먼트 데이터 전달 Intent, Bundle, setArguments, getArguments 액티비티와 액티비티, 그리고 액티비티에서 프래그먼트로 데이터를 전달하는 예제를 만들어보겠습니다. 액티비티 2개, 프래그먼트 1개를 만들고 1. MainActivity에서 RequestActivity로 데이터를 전달 2. RequestActivity에서 Fragment1로 데이터 전달 1. RequestActivity 생성 패키지 폴더에서 마우스 오른쪽버튼을 누르시고 숫자 순서로 진행하시면 됩니다. 잘 안보이시면 빨, 주, 노, 초 순으로 했으니까 색으로 구분하셔서 보시면 됩니다. 2. activity_main.xml android:inputType="text" android:imeOptions="actionDone" android:maxLines="1" 텍스트를 입력하고 확인을 누르면 키보드가 내려가지 .. 더보기
[온라인광고] 네이버키워드광고 세팅하기 + 광고비 아끼는 법 오늘은 온라인마케팅 진행 시 기본이되는 네이버광고 세팅법과 광고비를 아낄 수 있는 소소한 팁을 알려드릴게요. 브랜딩이 잘 되어있는 업체나, 이미 네임밸류가 있는 것이 아닌 소상공인과 이제 막 마케팅을 시작하신 분들에게는 네이버키워드 광고가 가장 쉽고 효율적으로 광고를 진행하실 수 있는 영역이라고 생각됩니다. 인터넷 검색창에 네이버 광고를 검색하시고 해당 탭을 눌러서 홈페이지를 열어주세요. 검색 후 네이버 광고 회원가입을 하면 현재와 같은 창이 나옵니다. 오른쪽 상단의 파란색상의 광고시스템을 눌러주세요. ​ 1번의 파란색 광고만들기 버튼을 눌러주세요. 광고의 목적에 따라 캠페인을 생성해주시면되요. 키워드광고는 파워링크 유형으로 캠페인을 생성해주시면됩니다. 광고의 캠페인(대그룹)을 구분하기 편한 본인만의 캠.. 더보기
[안드로이드] 하단 메뉴(바텀 내비게이션)를 이용해보자-BottomNavigationView, Fragment 하단 메뉴를 이용해서 아이콘을 터치할때마다 다른 프래그먼트를 띄워주는 예제를 만들어보겠습니다. 새로 업데이트 된 예제를 확인하실 분들은 링크를 확인해주세요 프래그먼트 별 백버튼 이벤트 예제가 궁금하신분은 클릭해주세요 1. build.gradle 에 dependencies 추가 dependencies { implementation 'com.android.support:design:28.0.0' } 이또한 최신 버전이 다를 수 있기 때문에 구글 검색을 해보시거나 File -> Project Structure ->Dependencies 에서 추가하는 방법을 이용하시기 바랍니다. 마지막으로 Apply를 꼭 눌러주세요 2. activity_main.xml FrameLayout 안의 android:layout_ma.. 더보기
[안드로이드] 각 프래그먼트 별 뒤로가기 버튼(백버튼) 이벤트 (뷰페이저 사용) - onBackPressed,FragmentStatePagerAdapter,ViewPager,AlertDialog ViewPager를 이용해서 프래그먼트 3개를 넣고 각 프래그먼트마다 다른 이벤트가 발생하도록 만들어보겠습니다. 1번 프래그먼트 - 뒤로가기 두번을 누르면 액티비티 종료 2번 프래그먼트 - 3번 프래그먼트로 페이지 전환 3번 프래그먼트 - 종료 다이얼로그 띄우기 1. activity_main.xml 뷰페이저만 추가했기 때문에 특이사항은 없습니다. 아이디 값만 제대로 입력해주시면 됩니다. 2. 프래그먼트 xml 생성 Fragment1, Fragment2, Fragment3으로 만들었고, 텍스트뷰의 텍스트를 1,2,3으로 변경해주고 레이아웃의 background를 프래그먼트마다 다른색으로 적용해줬습니다. fragment1.xml, fragment2.xml, fragment3.xml 총 3개를 만드셔야합니다... 더보기
[안드로이드] Gson, SharedPreferences를 이용해서 클래스 저장하기 SharedPreferences 예제에 추가로 이름과 나이를 가지고 있는 클래스를 만들고 저장하고 불러오는 예제를 만들어보겠습니다. SharedPreferences예제를 보고 싶으신 분은 링크로 들어가 확인해보시면 도움이 될 것 같습니다. 1. build.gradle에 gson 추가 dependencies { implementation 'com.google.code.gson:gson:2.8.6' } dependencies 안에 implementation 'com.google.code.gson:gson:2.8.6' 을 추가합니다. 참고사항은 버전은 항상 변경 될 수 있기 때문에 구글에 android gson lastest version을 검색해서 확인해줍니다. 2. activity_main.xml 수정 E.. 더보기

반응형