본문 바로가기

프로그래밍/Android55

Eclipse Contacting software sites has encountered a problem eclipse 업데이트 체크하다가([Help]-[Check for Updates]) 위 메세지가 발생하는 경우가 있다.이 메세지에 뒤따라 나오는 repository를 못찾는다는 것인데,eclipse 버그라는 것 같다. 해결을 위해서는.1. [Windows]-[Preferences]에 들어가서2. Install/Update의 Available Software Site에서 위의 repository를 지우자.web site가 될수도 있고 local 경로가 될수도 있다. 여튼 지우자. 2014. 11. 26.
Android File folder delete /** * 폴더 삭제 * @param path * @return */ public static int deleteDir(String path) { File file = new File(path); if (file.exists()) { File[] childFileList = file.listFiles(); for (File childFile : childFileList) { if (childFile.isDirectory()) { deleteDir(childFile.getAbsolutePath()); } else { childFile.delete(); } } file.delete(); return 1; } else { return 0; } } 2014. 11. 23.
Android System Bar Hide @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) {// getWindow().getDecorView().setSystemUiVisibility(// View.SYSTEM_UI_FLAG_LAYOUT_STABLE // | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION // | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN // | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION// | View.SYSTEM_UI_FLAG_FULLSCREEN // | View.SYSTEM_UI_FLAG_I.. 2014. 11. 15.
Android Toast 유틸 클래스 private static Toast m_toast; public static void showShortToast(Context context, String sText) { showToast(context, sText, Toast.LENGTH_SHORT); } public static void showShortToast(Context context, int nResId) { showToast(context, nResId, Toast.LENGTH_SHORT); } public static void showLongToast(Context context, String sText) { showToast(context, sText, Toast.LENGTH_LONG); } public static void show.. 2014. 11. 2.
Android ListView 아이템과 Button 이벤트를 각각 처리하는 방법 ListView에 Button 등의 위젯들을 포함시켰을 경우,Button에 setFocusable(false)를 주어 ListView 아이템이 클릭되도록 한다.여기서 selector를 이용하여 state_pressed 상태 값을 설정했을 때,ListView 아이템을 클릭하면 Button도 state_pressed = "true" 상태가 되는걸 방지하고자 했다. 1) 미리 준비할 것ListView와 Adapter의 기본셋팅, 각 버튼의 selector(state_pressed의 true, false 상태) 2) 위젯의 상태 설정하기Adapter에서...Button 등의 위젯을 포함할 시 ListView 아이템이 눌리도록 하기 위해,각 Button에 setFocusable(false)를 설정한다.ListVi.. 2014. 11. 2.