일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 스트림릿
- streamlit
- 판다스공부
- db
- 안드로이드 스튜디오
- 자바스크립트 공부
- 웹대시보드 제작
- 판다스데이터프레임
- JavaScript
- serverless
- Streamlit기초
- 자바프로그래밍
- 자바공부
- Streamlit기본
- 스트림릿 기본
- 웹대시보드 기초
- java
- 파이썬공부
- Pandas
- RESTful API
- 자바초보
- 자바기초
- 자바
- 자바초보공부
- MySQL
- 데이터베이스
- 판다스
- 자바스크립트
- Matplotlib 기초
- Today
- Total
목록전체 글 (225)
ruriruriya
getAdapterPosition()은 RecyclerView.ViewHolder에서 현재 아이템의 어댑터 위치를 가져오는 메서드이다. 이 메서드를 사용하면 리사이클러뷰에서 현재 아이템의 위치를 확인할 수 있다. 주로 아이템을 클릭했을 때 해당 아이템의 위치를 가져와서 작업을 수행하는 데 사용된다. getAdapterPosition() 카드뷰를 선택할 때 해당 카드뷰를 인덱스로 가져오는 방법이다. getAdapterPostion()을 index 변수에 담은 다음에 해당 ArrayList를 get()으로 받을 때 index로 받을 수 있다. 아래는 Intent의 putExtra() 함수로 인덱스도같이 보낸다. cardView.setOnClickListener(new View.OnClickListener()..
콘텍스트(Context)는 안드로이드 애플리케이션의 전역 정보에 접근할 수 있는 인터페이스이다. 안드로이드 애플리케이션은 액티비티(Activity), 서비스(Service), 어플리케이션(Application) 등의 컴포넌트로 구성된다. 이러한 컴포넌트들은 모두 콘텍스트를 가지고 있으며, 콘텍스트를 통해 리소스, 클래스, 앱 환경 정보 등에 접근할 수 있다. 어댑터(Adapter) 클래스는 컨텍스트에 직접 접근할 수 없지만, 생성자를 통해 콘텍스트를 전달받을 수 있다. 주로 어댑터는 액티비티(Activity)나 컨텍스트를 필요로 하는 다른 안드로이드 컴포넌트로부터 생성자를 통해 콘텍스트를 전달받아 사용한다. 1. Adapter 클래스 내 멤버변수 public class PostAdapter extends..
RecyclerView는 안드로이드에서 리스트나 그리드와 같은 형태의 데이터를 효율적으로 표시하기 위한 위젯이다. RecyclerView를 사용하여 리스트를 화면에 표시해보자. 1. adapter 패키지 Adapter 클래스 생성 public class PostAdapter{ } 2. ViewHolder 맴버변수 선언/ 화면연결 public class ViewHolder extends RecyclerView.ViewHolder { TextView txtUserId; TextView txtTitle; TextView txtBody; public ViewHolder(@NonNull View itemView) { super(itemView); txtUserId = itemView.findViewById(R.i..
안드로이드 앱 개발 시 아이콘이 필요한데 안드로이드 스튜디오에서는 간단한 아이콘을 만들 수 있다. 아주 편리하게 색상, 크기 변경 등이 가능하다. 1. [File]-[New]-[Vector Asset] 2. 클립아트로 만들기 2.1. Asset type을 Clip art 선택 후 Clip art 옆에 그림을 클릭한다. 2.2. Select Icon 에서 마음에 드는 아이콘 선택 후 OK 2.3. 파일명과 사이즈, 컬러 투명도를 변경 후 2.4. 경로 확인 후 Finish 클릭 2.5. R.drawable에 아이콘 파일 생성된 것을 확인 할 수 있다. 3. SVG 로 만들기 3.1. Vector Asset을 열어 Asset type을 Local file (SVG, PSD)로 선택하고 Path에서 파일을 찾..
SharedPreferences는 안드로이드 앱에서 간단한 데이터를 저장하는 데 사용되는 기능이다. 이를 통해 앱 설정, 사용자 정보, 선호도 등을 저장할 수 있다. 이것은 키-값 쌍의 형태로 데이터를 저장하며, 앱을 종료하고 다시 시작해도 유지된다. 1. 앱 내 저장소에 저장 onClick 메소드 안에서 코드 작성을 한다. // 앱 내 저장소에 저장한다. String sentence = editSentence.getText().toString().trim(); // 저장하는 코드. SharedPreferences sp = getSharedPreferences("save app", MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.pu..
안드로이드 앱 개발 시 이메일로 회원가입을 할 때 이메일이 잘못 되었을 때 검토하는 방법이다. @ 가 있는지 확인해보자! 이메일 유효성 검사 onClick 함수 내에서 if 문을 사용해서 검토하고 잘못 만들었다면 Snackbar로 안내문구를 알려준다. public class MainActivity extends AppCompatActivity { EditText editEmail; Button btnRegister; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editEmail = findViewById..
안드로이드 앱에는 뒤로가기 버튼이 있다. Back 버튼 실행하는 함수를 작성해보자. getOnBackPressedDispatcher onCreate 함수 내에서 작성한다. // Back 버튼 눌렀을 때 호출되는 함수 getOnBackPressedDispatcher().addCallback(new OnBackPressedCallback(true) { @Override public void handleOnBackPressed() { // 백버튼 눌렀을 때 하고 싶은 코드 작성. // 메인 Activity로, 나이 +10 값 출력 age = age+10; Intent intent = new Intent(); intent.putExtra("age",age); setResult(100,intent); finish..
안드로이드 앱 개발 시 데이터 전달은 단방향도 가능하지만 양방향도 가능하다. 첫 번째 Activity에서 두 번째 Activity로 데이터를 보낸 후 두 번째 Activity에서 나이에 10을 더 해서 첫 번째 Activity로 보내보자. 1. 첫번 째 Activity -> 두 번째 Activity 첫 번째 Activity에서 이름과 나이를 받아온다. Intent intent = new Intent(MainActivity.this, SecondActivity.class); intent.putExtra("name", name); intent.putExtra("age", age); launcher.launch(intent); // 양방향으로 보낼 때 2. 두 번째 Activity -> 첫 번째 Activit..