안드로이드32 Android studio (안드로이드 스튜디오) RecyclerVIew , 클릭, 화면전환 - 응용편 Android studio (안드로이드 스튜디오) RecyclerVIew , 클릭ClickListener, 화면전환(intent) 앱에서 대량의 데이터 세트 또는 자주 변경되는 데이터에 기반한 요소의 스크롤 목록을 표시해야 할때 주로 리사이클러뷰가 사용된다. RecyclerView 는 ListView 보다 더 진보하고 유연해진 버전이다. 지원라이브러리 추가 dependencies { implementation 'com.android.support:recyclerview-v7:28.0.0' } 메니페스트에 추가 package com.example.recyclerview; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatA.. 2020. 3. 10. Android studio (안드로이드 스튜디오) RecyclerView 리사이클러뷰 , v7 , Jetpack (androidx) v7 지원 라이브러리 리사이클러뷰 예시 developer.android.com/guide/topics/ui/layout/recyclerview RecyclerView로 목록 만들기 | Android 개발자 | Android Developers RecyclerView를 사용하여 동적 콘텐츠의 목록과 그리드를 표시합니다. developer.android.com import java.util.ArrayList; public class MainActivity extends AppCompatActivity { public RecyclerView recyclerView; ArrayList itemList; @Override protected void onCreate(Bundle savedInstanceState) .. 2020. 3. 9. Android studio (안드로이드 스튜디오) ListVIew, BaseAdapter, headerview, footerview / Spoon라디오 처럼 구현해보기 리스트뷰 스크롤이동시 -> 리스트가 빠져나가 어댑터로 -> 어댑터는 리스트뷰를 TextVIew에 임시저장(뷰 비워둠) -> 재활용 메인.java public class MainActivity extends AppCompatActivity { ArrayList list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView listView = findViewById(R.id.List_view); addList(); //headerview, footerview LayoutInflater layoutI.. 2020. 3. 5. Android studio (안드로이드 스튜디오) Layout에 View 동적 생성(추가)으로 전화번호부 만들기 1 view = layoutInflater.inflate(R.layout.layout_complex, null, false); //사진 ImageView imageView = view.findViewById(R.id.item_image); imageView.setImageResource(imageList.get(i)); //이름 TextView nameText = view.findViewById(R.id.item_name); nameText.setText(nameList.get(i)); //번호 TextView phoneText = view.findViewById(R.id.item_phonenum); phoneText.setText(phoneList.get(i)); container.addView(view).. 2020. 3. 2. Android studio (안드로이드 스튜디오) AddView, inflater AddView layoutInflater 를 통해 layout을 그려주고 addview 함수를 통해 view를 추가해준다. Inflater - item을 해당 layout(xml)에 그리는 역할 Layout File - item 하나가 그려질 view Item list - 리스트 목록 Item - 리스트 목록의 하나 public class MainActivity extends AppCompatActivity { ArrayList arrayList; LayoutInflater layoutInflater; LinearLayout container; Context context; View view; @Override protected void onCreate(Bundle savedInstanceState) {.. 2020. 3. 1. Android studio (안드로이드 스튜디오) Library 라이브러리 추가하기 ex) Glide 글라이드 Library 라이브러리 추가하기 AndroidManifset.xml Gradle (원격 방식) 사용 방법: github 다운로드에서 코드 복사 붙이기 buildscript{ ... } dependencies{ .. complie à implementation } sync now 클릭 Glide Glide 사용 방식 // URL Glide.with(fragment).load("url").into(imageView); // Resource ID int resourceId = R.mipmap.ic_launcher; Glide.with(fragment).load(resourceId).into(i.. 2020. 2. 29. Android studio (안드로이드 스튜디오) 플래그먼트 생성 2, create Fragment 2번 방법 onCreateView : 뷰 플라그먼트 그릴 때 onActivityCreated : 뷰 이용하여 클릭하거나 다른 실행 할때 2_1 응용 public class FragmentThree extends Fragment { View view; public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { //아이디에 해당하는 레이아웃 그린다. //xml 파일, LinearLayout아이디, false view = inflater.inflate(R.layout.fragmentthree, container ,false); return .. 2020. 2. 25. Android studio 간단한 계산기 만들기 작동 영상 public class MainActivity extends AppCompatActivity { EditText editText; Button button; Button button2; Button button3; Button button4; Button button5; Button button6; Button button7; Button button8; Button button9; Button button10; Button button11; Button button0; Button button13; int x1, x2; char op; int result; @Override protected void onCreate(Bundle savedInstance.. 2020. 2. 20. 이전 1 2 3 다음