본문 바로가기

분류 전체보기130

Android Task Summary Task Summary1. 스택의 모든 액티비티를 지우고 RootActivity를 호출한다. 그래서 새로운 task의 root activity는 RootActivity가 된다.Intent intent = new Intent(context, RootActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent); 2. task 내에 존재하는 특정 액티비티부터 top 액티비티까지 모두 제거한 후 RootActivity를 활성화시켜 top이 되도록 한다. singletop은 RootActivity가 존재할 경우 재활용하기 위해 사용한다.Intent intent =.. 2015. 2. 22.
Android 비트맵의 라운드 처리 /** * 비트맵의 라운드 처리 * @param bitmap * @param pixel * @return */ public static Bitmap setRoundCornerBitmap(Bitmap bitmap, int pixel) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(output); int color = 0xff424242; Paint paint = new Paint(); Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); RectF rectF = new .. 2015. 2. 17.
Android intent ACTION_VIEW valid url check /** * 유효한 주소에 한해 웹페이지를 호출 * @param context * @param url */ public static void showWebPage(Context context, String url) { boolean isValidUrl = URLUtil.isValidUrl(url); if(isValidUrl) { Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); context.startActivity(intent); } else { Log.e(TAG + " showWebPage()", "Uri invalid"); } } 참고(https://developer.android.com/training/bas.. 2015. 2. 17.
Android Load More ListView 1. LoadMoreListView.classpublic class LoadMoreListView extends ListView implements OnScrollListener { private static final String TAG = "LoadMoreListView"; /** * Listener that will receive notifications every time the list scrolls. */ private OnScrollListener onScrollListener; private LayoutInflater inflater; // footer view private RelativeLayout footerView; // private TextView mLabLoadMore; pri.. 2015. 2. 12.
Android ExpandableListView 순서 1. class 2. xml 1. classpublic class ActScrap extends ActBase { private Context context; private ExpandableListView expandableListView; private AdapScrap scrapAdapter; private ArrayList groupList; // 1차 분류 private ArrayList childList; // 2차 분류 private ArrayList childContentList; // 2차 분류 내용 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC.. 2015. 2. 5.