android 8

[Android Kotlin] TabLayout과 ViewPager2를 이용해 화면 구현하기

앱 롤 백과의 스킨부분을 구현하기 위해 TabLayout과 ViewPager2를 이용해 옆으로 슬라이드 하거나 tab을 눌렀을 때 화면을 전환할 수 있도록 만들 것이다! 우선 가장 바깥 틀을 만든다. fragment_skin.xml 그리고 챔피언별 화면, 스킨 테마별 화면 두 개가 필요한데 우선 TextView만 넣어서 화면 전환 확인만 진행할 것이다. fragment_skin_by_champion.xml 이렇게.... 클래스도 대충 만든다. SkinByChampionFragment.kt package com.example.firstapp.fragment.skin import android.os.Bundle import android.view.LayoutInflater import android.view..

[Android Studio] toolbar로 navigation view 구현하기! (왼쪽 뒤로가기 부분 클릭해서 메뉴 열기)

툴바를 만들어서 왼쪽 삼지창을 누르면 메뉴가 뜨도록 하려고 한다. 우선.. 액션바가 아니라 툴바를 사용할것이기 때문에~~!!! 1. manifest에 들어가 ActionBar를 보이지 않게 설정해준다. AndroidManifest.xml android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 2. 이전까지 LinearLayout을 사용하고 있었는데 이 기능은 drawerlayout을 사용해야 한다. 그래서 맨 위 layout을 drawerlayout으로 바꿔준다. -> androidx.drawerlayout.widget.DrawerLayout 2-1. 이전에 사용하던 레이아웃이 있다면 drawlayout을 선언한 바로 밑에 선언해준다. + drawablel..

[Android Studio] SharedPreferences에 로그인 정보 저장, 자동 로그인

로그인 정보를 SharedPreferences에 저장하기! 스피너로 로그인 주체를 정해서 로그인하는 방식이기 때문에.. 자동 로그인은 안하고 로그인 정보만 저장해놓을 것이다. 로그인 정보 저장, 자동 로그인까지! 코드를 보자! xml 맨 위에 스피너에서 '소비자'를 선택했을 때의 layout이다. class public class MainActivity extends AppCompatActivity{ private static String IP_ADDRESS = IP_ADDRESS; private static String TAG = "loginActivity"; EditText cID, cPassword; Button cIdSignInButton; CheckBox cLogin; SharedPreferen..

[Android Studio] 이미지 저장공간 안쓰고 url로 listview 위 ImageView에 image 연결하기

제목 그대로... 이미지를 굳이 drawable 등에 넣어서 보여주지 말고 url로 바로 연결해버리는 방법!! 이다. listview 위에 있는 ImageView 안에 url을 이용해 사진을 넣을 것이다. https://ticssfm.tistory.com/18 [Android Studio] 아래로 swipe해서 새로고침 하는 listview 구현하기 아래로 스와이프해서 새로고침하는 listview 구현하기! 내가 구현한건 userID = user2일 때 서버에서 가져온 값을 listview에 넣어서 보여주는 것이다. JSON 형식 JSON으로 가져올 것이기 때문에 필요 조건 ticssfm.tistory.com 이건 이전 포스팅인데 여기의 부속 내용이다! 코드를 필요한 부분만 잘랐으므로 모든 코드를 보려면..

[Android Studio] activity에서 custom dialog로 정보 보내고 dialog에서 다른 activity로 이동하기

참고 그림에선 fragment라고 썼지만 사실 activity다... activity 위에서 생성되는게 fragment인데 여기선 activity간 이동이었다... 아무튼! activity에서 정보를 입력받아 custom dialog에 띄우고 거기서 버튼 누르면 다른 activity로 이동하기! 이거 찾는데 오래걸렸고,, 막 질문글도 썼었고.... 그래서 포스팅한다. 다들 화이팅! activity에서 custom dialog로 정보 보내고 dialog에서 다른 activity로 이동하기 1번 manu_createqr.xml 사진에서 정보를 3개 받아와서 custom dialog로 보낸다. public class manu_createQR_Activity extends AppCompatActivity { S..

[Android Studio] Spinner 선택에 따라 화면 바꾸기

은근히 찾는데 오래걸려서... 포스팅 하려고 한다. 스피너 선택했을 때 엑티비티 전환하는거 말고... 한 엑티비티에서 선택에 따라 옵션 다르게 하고싶었다. 내가 만들려던건 회원가입 옵션인데 소비자, 판매자에 따라 회원가입 작성 조건이 다르게 만들 것이다..~! 암튼 내가 사용한 방법은 visibility = "gone" -> "VISIBLE" 로 바꾸는 방법~!!!! spinner 선택에 따라 밑에 다르게 나오게 하기 먼저 스피너에 들어갈 값들을 res -> values 안에 array.xml를 만들어서 생성해준다. 맨 위에 스피너를 넣고 LinearLayout으로 감췄다가 보여줬다가 할거를 넣어줬다. 스피너에 넣은 소비자, 제조업체, 유통업체, 판매업체 선택에 따라 가입 DB를 달리할거기 때문에 id를..

[ubuntu] 우분투 서버DB와 안드로이드 스튜디오 연결할 때 ip 설정

ip....찾느라 정말 애먹었다........... vm에서 고정ip가 아니라서 그런건줄 알았는데...... 고정 설정해줘도 안되고...... vm에서 포트를 만들어줘야 하는거였다~!!!!! VM에서 포트 만들기 설정가서 만들면 된다. 프로토콜도 가려졌는데...TCP고 여기서 게스트 ip는 ifconfig해서 나온 우분투ip고 호스트 IP는 호스트 네트워크 관리자에 써있다~ 안드로이드에 IP란에 써주면 된다...~ 내가 저장해놓은 abc1이 뜨는 모습...~^^ 참고로 webnautes.tistory.com/829 이분꺼 보고 했습니다~! 정말 설명 짱짱인 티스토리...^^ 감사합니다^^