본문 바로가기

Android/View

(16)
안드로이드/Android HorizontalScrollView 란? 안드로이드/Android HorizontalScrollView 란? 보통 안드로이드에서 Scrollview를 사용하면 VerticalScrollview를 사용하게 되는데요. 가로로 스크롤을 적용해야 될 경우를 대비해서 안드로이드에서는 HorizontalScrollView를 지원 하고 있습니다. 사용방법은 VerticalScrollview와 동일하게 사용하시면 되고, 가로로 스크롤 된다는 점만 다르다고 생각하시면 됩니다. HorizontalScrollView 의 사용 모습을 보시죠. [HorizontalScrollView height = "macth_parent"] [HorizontalScrollView height = "100dp"] HorizontalScrollView의 height를 잘 활용하셔서 스..
안드로이드/Android View의 바코드 setTag(), getTag() 기능을 이용 하자 ~!
안드로이드/Android 현재 포커스(Focus)를 가진 View 알아 내기 ~! 안드로이드/Android 현재 포커스(Focus)를 가진 View 알아 내기 ~! 현재 포커스(Focus)를 가진 View 알아 내는 방법 입니다. EditText나 View의 포커스(Focus)를 알아야 할 경우 유용하게 사용하실 수 있습니다. view.requestFocus(); // 포커스(Foucs 강제로 주기 View cView = getCurrentFocus(); if (cView instanceof View) { Log.d("DDDD", "focus ok"); }
안드로이드/Android 안드로이드 뷰 시스템의 대략적인 개념 안드로이드/Android 안드로이드 뷰 시스템의 대략적인 개념 안드로이드 뷰 시스템의 대략적인 개념 입니다. Android Graphic System을 한바퀴 돌아봐야 할 타이밍이다. 결론먼저...1) window manager는 Window를 요청하는application에게 Surface를 생성해준다...*윈도우즈 매니져는 네이티브 윈도우 시스템과 surface를 만들어준다. (egl을이용하여 skia나 opengl을 쓰기에 적합하게..)2) view system은 Windows의 행동을 지원하는 시스템(tree나..list box같은..)으로 단일 view 계층을 가진다.3) view 구조에서 새롭게 그릴 것이 있을때 (invalidate시..) , view 계층을 따라 surface안에서 새롭게 그..
안드로이드/Android LayoutInflater 사용 방법 ~! 안드로이드/Android LayoutInflater 사용 방법 ~! 1) LayoutInflater란? XML에 정의된 Resource(자원) 들을 View의 형태로 반환해 줍니다. 보통 자바 코드에서 View, ViewGroup 을 사용하거나, Adpter의 getview() 또는 Dialog, Popup 구현시 배경화면이 될 Layout을 만들어 놓고 View의 형태로 반환 받아 Acitivity에서 실행 하게 됩니다. 우리가 보통 Activity를 만들면 onCreate() 메서드에 기본으로 추가되는 setContentView(R.layout.activity_main) 메서드와 같은 원리라고 생각하시면 됩니다. 이 메서드 또한 activity_main.xml 파일을 View로 만들어서 Activit..
안드로이드/Android 꼭 알아야 할 View의 필수 암기 메서드 ~! 안드로이드/Android 꼭 알아야 할 View의 필수 암기 메서드 ~! 안드로이드 프로젝트 진행 시 전방위 전으로 많이 사용하는 View의 메서드와 속성들 입니다. 꼭 알아 두셔야 작업하기 편하기 때문에 될 수 있으면 암기하시는게 좋습니다.^^ 1) View를 숨기고, 감추고, 보여지게 (GONE / INVISIBLE / VISIBLE) view.setVisibility(View.GONE); // View를 숨긴다. (공간차지 X) view.setVisibility(View.INVISIBLE); // View를 감춘다. (공간차지 O) view.setVisibility(View.VISIBLE); // View를 보여 준다. (공간차지 O) 2) 설정된 View의 Visibility 속성을 확인 하자 ~..
안드로이드/Android 가려진 View를 최상위로 끌어 올리자~!
안드로이드/Android MultiAutoCompleteTextView 사용 하기~!