Android(33)
-
Android Recyclerview Checkbox position Check 유지
1.포지션 Data 모델 생성 OR ArrayList 생성 2.액티비티에서 해당 리사이클러뷰 어뎁터 포지션값을 받아와서 저장 인터페이스 생성 public interface click_interface { void onClick (String position); } MainActivity public class MainActivity extends AppCompatActivity implements click_interface{ Adapter adapter; ArrayList position_data; Context context; Recyclerview recyclerview; RecyclerView.LayoutManager layoutManager; @Override protected void onCr..
2020.06.08 -
Android SwipeLayout (옆으로 밀기 레이아웃)
안드로이드 앱에 하단의 그림과 같이 Swipe하는 것을 많이 본적이 있을겁니다. 하단 원본 사진 참고. 이렇게 만들면 좁은 화면의 앱에 많은 숨김 기능을 넣을 수 있죠. 아래의 예제에서 간단하게 구현해 봅시다. SwipeLayout 예제 1. Gradle 추가하기 swipelayout를 사용하기 위해 Gradle을 추가해줍니다. compile 'com.daimajia.swipelayout:library:1.2.0@aar' 2. xml 만들기 activity_main.xml 외에 swipelayout을 만들 "swip_sample1.xml" 을 추가해줍니다. swipe_sample.xml 코드 ..
2020.06.02 -
Android 애니메이션(translation)
뷰에 translation 애니메이션 적용 방법 1. ObjectAnimation 클래스의 ofFloat 정적 메소드를 호출하여 ObjectAnimation 객체를 정의하세요. 파라메터는 다음과 같습니다. Object target 이동 애니메이션을 적용할 뷰를 대입하세요. String propertyName 가로 이동시 "translationX", 세로 이동시 "translationY"를 대입하세요. float... values 픽셀 단위로 이동할 거리의 길이를 지정하세요. View viewEx = findViewById(R.id.viewEx); // 뷰를 오른쪽으로 100 픽셀 이동 ObjectAnimator animatorEx1 = ObjectAnimator.ofFloat( view, "transla..
2020.05.25 -
Android 키보드 올림 내림 상태확인
AndroidManifest.xml에서 android:windowSoftInputMode 에 adjustResize 속성을 추가 SoftKeyboardDectectorView 클래스 생성 import android.app.Activity; import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import android.view.View; public class SoftKeyboardDectectorView extends View { private boolean mShownKeyboard; private OnShownKeyboardListener mOnShownSoftKeyboard; pr..
2020.05.25 -
Android Dialog(다이얼로그) EditText 커스텀
간단한 다이얼로그 EditText 커스텀 방법FrameLayout container = new FrameLayout(context);//프레임 레이아웃 셋팅FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);params.leftMargin = getResources().getDimensionPixelSize(R.dimen.dialog_margin); // params에 margin 추가params.rightMargin = getResources().getDimensionPixelSize(R.dimen.dialog..
2020.05.20 -
Android EditText inputType 이용한 완료버튼
1. EditText XML android:inputType="textPersonName" 추가 inputType 속성 보기 출처 - https://recipes4dev.tistory.com/95 안드로이드 에디트텍스트 속성 5. [inputMethod, inputType] (Android EditText Attributes 5) 1. EditText 속성 (5) EditText 속성 리스트 및 요약 설명을 확인하시려면 [안드로이드 에디트텍스트 속성] 페이지를 참고하시기 바랍니다. EditText 속성에 대한 자세한 설명 및 예제를 확인하시려면, 아 recipes4dev.tistory.com 2. JAVA 코드 EditText editText = (EditText)findViewById(R.id.edit..
2020.05.20