본문 바로가기

분류 전체보기130

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.
Android Actionbar(appcompat_v7) 사용하기 1) themes.xml 구현하기 2) AndroidManifest.xml 설정하기 3) actionbar.xml 구현하기 4) BaseActivity 구현하기public class BaseActivity extends ActionBarActivity { private Context m_context; protected ActionBar m_actionBar; private LinearLayout m_llAbBackground; // 액션바 백그라운드 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); m_context = t.. 2014. 11. 1.
Android BaseAdapter Adapter란, ListView에 출력할 Data를 보관하는 장소getCount() : Adapter가 관리할 Data의 개수를 설정getItem(int position) : Adapter가 관리하는 Data의 Item의 Position을 객체 형태로 얻어옴getItemId(int position) : Adapter가 관리하는 Data의 Item의 Position값의 Id를 얻어옴getView(int position, View convertView, ViewGroup parent) : ListView에 뿌려질 Row를 설정 class ViewHolder{} : getView()의 속도향상을 위함 한번의 findViewById로 재사용하기 위해 viewHolder를 사용 public class BaseL.. 2014. 4. 17.