본문 바로가기

안드로이드 웹앱 콘테츠 개발자 양성(국비지원)226

Android Studio(기능) Notification - 알림창 띄우기 오늘부터 시작하는 예제들은 OS 기능을 사용하는 예제들이다. (Context에는 여러가지 기능을 사용할 수 있는 클래스들이 있다.) [ .getSystemService(클래스명)을 사용하면 기능들을 불러올 수 있다. ] 참고사항 원래 LayoutInflater inflater= getLayoutInflater(); 도 getLayoutInflater()로쓸 수 없고, .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 하지만 자주 쓰는 것들은 get으로 그냥 바로 불러 올 수 있도록 해놓음. ◎Notification는 알림 메세지라고 보면 된다. 예) 문자가 오면 위에 알림창이 뜨는 것이다. 예제는 버튼을 누르면 알림창이 나오도록 해보자. 화면 구성 activit.. 2019. 10. 7.
Android Studio RSS 피드 Recycler View(다른 서버에서 데이터 가져와서 보여주기) AsyncTask : Therad + runOnUiThread 이번 예제에 리사이클 뷰에 내용을 서버에서 가져와서 보여주는 것이다. (+ WebView도 사용할 것이다.) 뉴스 xml을 가져와서 화면을 구성하고, 해당 기사를 클릭하면 해당 뉴스 URL로 연결된다. 라이브러리 추가 이제 화면 구성을 해보자. 대량의 데이터가 필요하다. (http://rss.hankyung.com/new/news_main.xml을 가져오겠다.) 예제에서는 인터넷에'한국경제 RSS'를 검색해서 가져왔다. Item.java 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41.. 2019. 10. 4.
Android Studio Material Design 그외 6(BottomAppBar) 우선 material 라이브러리를 추가해준다. 제목을 없애자 흰색 메뉴바에 보일 아이콘을 추가하자. 같은 방법으로 favorite도 추가 이제 메뉴 레이아웃을 만들자. 이제 화면 구성에 BottomAppBar 위에 NestedScrollView를놓을것이다. NestedScrollView 안에는 LinearLayout이 있고 LinearLayout 안에는 TextView 3개를 넣고 배경색을 줘서 스크롤이 되는 것 확인할 것이다. 이제 버튼을 추가해보자. snack bar를 띄우는 역할 activity_main.xml 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 3.. 2019. 10. 2.
Android Studio Material Design 그외 4 (RecyclerView 2-2) 많이 사용됨! [중요!!] 이 전 시간에 목록을 만들고 터치하면 새로운 창이 나오도록 했다. 이후 내용은 새로운 창으로갈때 데이터 넘겨주기 MyAdapter.java 추가 이제 새로운 창(activity_detail.xml)으로 가보자. 이제 새로운 창(DetailActivity.java)으로 가보자. 이제 첫 화면에서 목록을 터치했을 때, 변환하는 효과를 넣자. 새로운 창을 띄우는 것은 MyAdapter이기 때문에 그리고 DetailActivity.java 코드 추가 사진을 gif로도 가능하다. gif 파일도 가능하다. 이제 처음 화면 버튼을 추가해보자. 리사이클 위에 리니어에 버튼 4개 나머지 기능들도 구현해보자 activity_detail.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 activity_ma.. 2019. 10. 2.
Android Studio Material Design 그외 4 (RecyclerView 2-1) 많이 사용됨! [중요!!] ◎Material Design : Gogle 디자인 가이드 라인 ①Navigation Drawer ②Toolbar ③AppBar Layout, TabLayout ④Floating Action Button, SnackBar - Toast와 비슷하지만 업그레이드 된거라 생각하면 됨. ⑤CoordinatorLayout, NestedScrollView ⑥CollapsingToolbarLayout - 무너질 수 있는 툴바 ⑦RecyclerView - 배치 관리자를 사용하는데 3가지가 있다.(Linear, Grid, Staggerd Grid ) Layout Manager가 있다. 이번 예제에서는 Linear Layout Manager를사용해보았다. 세개의 라이브러리 추가하자. (material, cardview, .. 2019. 10. 2.
Android Studio Material Design 그외 6(BottomSheetDialog) 버튼을 누르면 밑에서 다이얼로그가 생기고, 터치했을 때 몇 번째 position인지 Toast로 띄웠다. ( 밑에 숨겨진 이미지도 있다.) 우선 material 라이브러리를 추가해준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 activity.xml 코드만 작성해도 밑에서 드래그하여 보여진다. 이제 버튼을 눌렀을 때, 아래에서 다이얼로그가 올라오게 해보자. 우선 보여질 layout 이 필요하다. bottom_dialog.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 arrays.xml 코드 1 2 3 4 5 6 7 8 9 서울특별시 대전광역시 인천광역시 부.. 2019. 10. 1.
Android Studio Material Design 그외 5(bottomnavigation) bottomnavigation을 이용해서 화면 배경색을 바꾸는 예제. 우선 먼저 material 라이브러리 추가 하자. 메뉴 만들기 activity_main.xml 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 bottom.xml 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 MainActivity.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 4.. 2019. 10. 1.
Android Studio Material Design 그외 4(RecyclerView ) ◎Material Design : Gogle 디자인 가이드 라인 ①Navigation Drawer ②Toolbar ③AppBar Layout, TabLayout ④Floating Action Button, SnackBar - Toast와 비슷하지만 업그레이드 된거라 생각하면 됨. ⑤CoordinatorLayout, NestedScrollView ⑥CollapsingToolbarLayout - 무너질 수 있는 툴바 ⑦RecyclerView - 배치 관리자를 사용하는데 3가지가 있다.(Linear, Grid, Staggerd Grid ) Layout Manager가 있다. 이번 예제에서는 Linear Layout Manager를사용해보았다. 두개의 라이브러리 추가하자. (cardview, recyclervi.. 2019. 10. 1.
Android Studio Material Design 그외 4(RecyclerView 하기 전 이야기) ◎Material Design : Gogle 디자인 가이드 라인 ①Navigation Drawer ②Toolbar ③AppBar Layout, TabLayout ④Floating Action Button, SnackBar - Toast와 비슷하지만 업그레이드 된거라 생각하면 됨. ⑤CoordinatorLayout, NestedScrollView ⑥CollapsingToolbarLayout - 무너질 수 있는 툴바 ⑦RecyclerView activity_main.xml 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 이제 대량의 데이터 만들자. 이제 어댑터를 만들자. MaAdapter.java 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14.. 2019. 10. 1.