분류 전체보기 썸네일형 리스트형 [Android] TextView가 Ellipis 상태인지 체크 하는 방법 TextView에 singleLine이나 maxLines를 통해서 라인 제한을 주고,ellipsize 설정을 통하여 '...' 으로 표현을 합니다. 그럼, 현재 ellipsize 상태인지 아닌지 알 수 있는 방법이 있을 까요? public boolean isEllipsis(TextView textView) { // 1이 나온다는 것은 글씨가 줄여졌다는 것이다. if (textView.getLayout() != null) { return textView.getLayout().getEllipsisCount(textView.getLineCount()-1) > 0; } return false; } 상태를 파악하기 위해서 getLayout 이 null 이 아니어야 합니다.getLayout 에서 Ellipsis 상.. 더보기 [Android] Viewpager swipe disable ViewPager에 Touch로 인한 Page 이동을 막고자 할 때 아래와 같이 Custom한 ViewPager를 사용 하세요. package com.namuon.ringq.widget.viewpager; import android.content.Context; import android.support.v4.view.MotionEventCompat; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.MotionEvent; public class SwipeViewPager extends ViewPager { private boolean enabled; public SwipeViewPag.. 더보기 [Android] Edittext 에 Number와 '-'만 적용되게 하기 제목이 좀 그렇지만... ㅎ말 그대로 Keyboard에 숫자와 '-'만 설정 되고 작성 할 수 있도록 하는 소스 입니다. inputType에 'numberSigned'를 넣으시면 키보드에 숫자와 '-'만 나오게 됩니다.하지만, inputType만 적용할 경우 음수, 양수만 지정이 되므로숫자가 입력된 다음에는 '-'를 넣을 수 없습니다. 그래서 아래에 digits에 '-'를 허용 시키면 언제든지 '-'를 사용할 수 있습니다. 위 형태로 우편 번호 나 전화 번호 작성 기능을 넣으면 되겠네요.참고하세요. 더보기 [Android] RadioButton에서 텍스트와 간격 넓히기 RadioButton을 Custom 화 시켜서 Icon을 변경해서 많이 씁니다. Icon 변경은 간단하게 button에 넣으면 끝인데요. 아래와 같이~btn_radio.xml 아이콘만 놓는 다면 문제가 없습니다. 하지만, 아이콘 과 텍스트를 같이 쓰고자 하시는 분들 중에 그 사이에 Margin을 넣고 싶을 경우가 있습니다.아무것도 하지 않으면 아이콘과 텍스트가 딱 붙어 있으니깐요. 그럼 어떻게 해야하느냐???구글링을 하다보면 button을 이용하지 말고 drawableRight나 Left를 이용해서 아이콘을 두고 Padding으로 조절하라고 합니다.참조 : http://stackoverflow.com/a/12568118/3534559 하지만, 제가 하고자 하는 것은 그냥 우측에 나오는 텍스트에 간격만 주.. 더보기 [Android] Edittext에 포커스 주기 Edittext에 포커스를 주고자 하시는 분은 아래 소스를 참고 해보세요. edittext.post(new Runnable() { @Override public void run() { edittext.setFocusableInTouchMode(true); edittext.requestFocus(); InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(edittext,0); } });여기서 꼭 참고할 사항은 edittext에 post runnable을 던진 것이다.edittext UI 변경 차례를 기다리는 것이다.준비가 되지 않은 상태에서 UI를 변경 시킬려고 .. 더보기 [Android] EditText에 NextFocus 설정 EditText에서 다음 포커스를 설정 할때 아래와 같이 id 값으로 xml에서 간단하게 설정 할 수 있습니다. 요렇게요. 하지만, 혹시 Java 소스 단에서 Programmatically 하게 제어 하고 싶으시다면 setOnEditorActionListener 리스너를 이용하시면 됩니다. edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) { if (actionId == EditorInfo.IME_ACTION_NEXT) { // 특정 동작 지정 return t.. 더보기 [Andorid] Vertical RecyclerView 안에 Horizontal RecyclerView 스크롤 이건 괜찮은 블로그 내용이 있어서 공유 합니다. http://nerds.headout.com/fix-horizontal-scrolling-in-your-android-app/ 제가 이해한 블로그 내용은 RecyclerView는 스크롤 방향만 신경 쓰지, 움직이는 각도에 신경을 쓰지 않는다는 애기 입니다.@Override public boolean onInterceptTouchEvent(MotionEvent e) { ... switch (action) { case MotionEvent.ACTION_DOWN: ... case MotionEvent.ACTION_MOVE: { ... if (mScrollState != SCROLL_STATE_DRAGGING) { boolean startScroll = false.. 더보기 [Android] IAPHelper handleActivityResult 안드로이드 인앱 결제를 하고자 한다면, 누구든지 TrivialDrive (https://github.com/googlesamples/android-play-billing) 샘플 소스를 한번 정도 테스트 해봤을 것이다. 이번 내용에서 인앱 결제 샘플 소스에서 IapHelper에 정의된 값으로 넘어오지 않아 고민하는 분들에게 참고드리고자 올린다.(정말 간단한 내용이라.. 올리기도 그렇지만 자그마한 도움이라도 됐으면 해서...) IapHelper 클래스에 보시면 아래와 같이 정의가 되어 있습니다. // Billing response codes public static final int BILLING_RESPONSE_RESULT_OK = 0; public static final int BILLING_RESPON.. 더보기 이전 1 ··· 18 19 20 21 22 23 24 ··· 72 다음