Android/UI-UX 디자인(18)
-
[Android/Layout]DB 데이터를 Fragment 내 RecyclerView에 뿌리기(MS-SQL)
* DB 연결 참조 [Android Studio/Kotlin]MS-SQL DB를 안드로이드 스튜디오와 연결하기 MSSQL DB 구축이 되었다는 가정 하에 MSSQL과 안드로이드 스튜디오를 연결해보겠다. 1. DB 연결 데이터를 담을 변수 선언 var ip: String? = "211.187.2.242" // 서버 ip 주소 val port = "port번호" // port번호.. anovice-dp.tistory.com 1. Fragment 내 RecyclerView 생성 2. 리사이클러뷰 내에 들어갈 아이템 xml 만들어주기 * layout 폴더 마우스 우클릭 > layout resource file 선택 > 해당 파일 생성 3. 데이터를 관리해주는 데이터 모델 클래스 생성 data class rcv_..
2021.05.08 -
[Android/Layout]Fragment에서 버튼을 생성하여 버튼 클릭 시 Activity로 intent하기
1. Fragment 내 intent를 실행시키기 위한 버튼 생성 2. 버튼의 clicklistener 선언 override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { val view = inflater.inflate(R.layout.___, container, false) val go = Intent(context, 이동하고자 하는 액티비티명::class.java) // 인텐트를 생성 view.btn1.setOnClickListener { startActivity(go) } return view } * view에서 버튼 클릭을 선언하기 위해서는 onCreat..
2021.05.08 -
[Android/Layout]BottomNavigationView와 ViewPager2를 이용한 화면 구축
1. BottomNavigationView와 ViewPager2를 activity_main.xml에 배치 * android:layout_above="@+id/nav_Main_BottomNav"를 통해 viewPager2가 bottomNavigationView 위에 위치 2. 위 ViewPager2와 BottomNavigation을 사용하기 위해서는 build.gradle 의존 추가 // 메테리얼 디자인 : BottomNavigation 사용 implementation 'com.google.android.material:material:1.1.0' // 뷰페이저2 implementation 'androidx.viewpager2:viewpager2:1.0.0' 3. res 폴더에 menu 폴더를 만들어 Bo..
2021.05.08 -
[Android/Layout]ListView Search 기능 만들기
1. DogMainActivity.java 내에서 액션바 기능 넣어주기 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.activity_actionbar_search, menu); MenuItem menuItem = menu.findItem(R.id.action_search); searchView = (SearchView)menuItem.getActionView(); searchView.setQueryHint("사료명으로 검색합니다."); searchView.setOnQueryTextListener(queryTextListener)..
2021.02.08 -
[Android/Layout]ListView Click Event : 팝업창 생성
1. 팝업창 activity를 생성해준다. (PopupActivity.java, activity_popup.xml) public class PopupActivity extends Activity { TextView txtText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_popup); //UI 객체생성 txtText = (TextView)findViewById(R.id.txtPopup); //데이터 가져오기 Intent intent = getIntent(); String data = intent.getString..
2021.02.07 -
[Android/Layout]ListView 생성하기
1. activity_dog_main.xml 에 리스트뷰 생성 2. 위 리스트뷰 안에 들어갈 레이아웃 생성 (activity_list_item.xml) * 이미지는 임시로 고양이 이미지 사용 3. 데이터를 받을 list_item.java 클래스 생성 public class list_item extends AppCompatActivity { public String name; public String desc; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list_item); } public list_item(Stri..
2021.02.03