분류 전체보기 (134) 썸네일형 리스트형 [Android/안드로이드] .9.png(9patch) 사용 법 나인패치(Nine-patch)란 무엇인가? 나인패치는 동적 비트맵 이미지입니다.쉽게 말하면, 나인패치를 배경 이미지로 사용하면 안드로이드가 컨텐츠 크기에 따라서 자동적으로 사이즈를 조정합니다. 예를 들면 버튼의 경우에는 문자열 길이에 따라서 가변적으로 배경 이미지가 늘어나야 되는데, 나인패치를 사용하면 문자열 길이에 따라 이미지 크기가 자동적으로 늘어납니다. 나인패치는 가장자리에 1픽셀의 라인을 포함한는 표준 PNG 이미지로서 반드시 .9.png 확장자로 저장되어야 합니다. 다음 그림을 보면서 설명드릴께요. 위의 그림에서 왼쪽과 상단 라인은 이미지 크기를 조정하는데 사용될 픽셀 영역을 지정합니다. 다시 말하면 크기가 늘어나야 되는 픽셀 영역을 지정합니다. 해당 픽셀은 연속적이지 않아도 되고 여러군데를 지.. [Android/안드로이드]ExpandableListView 그룹 닫기 메소드 가끔 코드를 짜다보면 임의로 그룹을 닫아야 하는 경우가 있다. 그럴 때는 아래의 코드 한 줄로 해결 할 수 있다. mExpandable.collapseGroup(groupPosition); [Android/안드로이드]java.lang.ClassCastException: android.widget.LinearLayout 에러 아주 간단한 Button 한개가 추가된 Simple Project를 작성하고 Button Click Handler를 구성하기 위해 다음과 같이 code를 작성했다. =========================================================================== 1 public void onCreate(Bundle savedInstanceState) { 2 super.onCreate(savedInstanceState); 3 4 try { 5 setContentView(R.layout.main); 6 btnObject = (Button)this.findViewById(R.id.button1); [Android/안드로이드]Url에 있는 사진 Bitmap으로 변환하기 Url에 있는 사진을 내 앱에 뿌려줄 때, Bitmap으로 변환하는 함수. * 주의할점. bitmap 변환 시 out of memory 주의. public static Bitmap getBitmap(String urlpath) { Bitmap bm = null; try { URL url = new URL(urlpath); URLConnection conn = url.openConnection(); conn.connect(); BufferedInputStream bis = new BufferedInputStream(conn.getInputStream()); bm = BitmapFactory.decodeStream(bis); bis.close(); } catch (Exception e) { e.printSt.. [Android/안드로이드]Internet 연결여부 확인 아래의 함수를 만든 다음 boolean값으로 return 받아서 처리하면 됨. public boolean isConnectingToInternet(){ ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) for (int i = 0; i < info.length; i++) if (info[i].getState() == NetworkInfo.State.CONNECTED) { ret.. [Android/안드로이드]Keyboard 보이기/숨기기 구현 EditText 클릭 시 키보드 보이고, 다시 한번 클릭하면 사라지게 구현하는 코드. boolean keyboardShow = true; InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); if(keyboardShow){ imm.showSoftInputFromInputMethod(getCurrentFocus().getWindowToken(), 0); keyboardShow = false; }else{ imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); keyboardShow = true; } 이전 1 ··· 14 15 16 17 다음