일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SSL
- Spring
- window
- mybatis
- tomcat
- es6
- 공정능력
- Express
- mapreduce
- Eclipse
- table
- vaadin
- plugin
- Android
- SPC
- 보조정렬
- Python
- JavaScript
- SQL
- Java
- GIT
- Kotlin
- xPlatform
- NPM
- Sqoop
- R
- hadoop
- MSSQL
- react
- IntelliJ
- Today
- Total
목록android/java (11)
DBILITY
ViewPager2는 여러 페이지를 수평으로 스와이프하여 보여주는 콤포넌트로 RecyclerView를 기반으로 한다.페이지는 Fragment나 TabLayout으로 구성한다.FragmentStateAdapter를 상속받은 Adapter를 구현해서 스와프로 보여줄 맴버 Fragment를 할당하고,ViewPager2에 adapter를 연결만 해주면 된다.public class ViewPager2Adapter extends FragmentStateAdapter { private ArrayList fragments; public ViewPager2Adapter(@NonNull FragmentActivity fragmentActivity, ArrayList list) { super(frag..
binding.scrollViewHistory.post(new Runnable() { @Override public void run() { //binding.scrollViewHistory.setScrollY(textView.getBottom()); binding.scrollViewHistory.setScrollY(binding.bmiHistory.getBottom()); }});/*if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) binding.scrollViewHistory.scrollToDescendant(textView);else binding.scrollViewHistory.fullScroll(Scro..
여러 언어를 사용하다 보면 기본을 잊어 버리고(손가락만 기억하는) 코딩이 자주 있다.거기다 안드로이드 같은 경우라면 eventHandler구현 시 그러한 경우들이 잦다.람다 표현식 내에서 this는 람다 표현식이 정의된 외부 클래스의 인스턴스를 참조하며, 익명 클래스와의 주요 차이다.익명 클래스에서는 this가 해당 클래스의 인스턴스를 참조하지만, 람다 표현식에서는 외부 클래스의 인스턴스를 참조합니다.class Outer { private String name = "Outer"; void lambdaClass() { // 람다 표현식 생성 Runnable r = () -> { System.out.println(this.name); // Outer 클..
all : 모든 경고를 억제합니다.boxing boxing/unboxing : 오퍼레이션과 관련된 경고를 억제합니다.cast : 캐스트 오퍼레이션과 관련된 경고를 억제합니다.dep-ann : 권장되지 않는 어노테이션과 관련된 경고를 억제합니다.deprecation : 권장되지 않는 기능과 관련된 경고를 억제합니다.fallthrough switch : 문에서 누락된 break 문과 관련된 경고를 억제합니다.finally : 리턴되지 않는 마지막 블록과 관련된 경고를 억제합니다.hiding : 변수를 숨기는 로컬과 관련된 경고를 억제합니다.incomplete-switch : switch 문에서 누락된 항목과 관련된 경고를 억제합니다(enum case).javadoc : javadoc 경고와 관련된 경고를 억..
ANR ( Application Not Response )Main Thread Blocking 상태로 사용자 키입력 , 터치 등에 반응을 할 수 없게 된다.판단하는 시간은 다음과 같다.// How long we allow a receiver to run before giving up on it.static final int BROADCAST_FG_TIMEOUT = 10*1000;static final int BROADCAST_BG_TIMEOUT = 60*1000; // How long we wait until we timeout on key dispatching.static final int KEY_DISPATCHING_TIMEOUT = 5*1000;Main Thread ( UI Thread, Fo..