[5일차]스피너Spinner GirdView strachMode 남은 여백을 어떻게 처리할 것인가. - spacingWidth, columnWidth, spacingWidthuniform Scrollview를 놓고 옆으로 커지게 하고 싶으면 strachMode를 none하면 된다. 사용하는 방법은 똑같다. 리스트로 만들면 된다. 어댑터 설정해서 쓰면 된다. 그리드 뷰는 이미지 불러와서 그리드 뷰로 보여주는거 해볼거다. HeaderGridViewgridview는 헤더 뷰가 안된다. 그래서 그런것들은 리사이클러 뷰에서 할 수 있다. 이거는 지금 안쓴다. 예전에는 그리드뷰 소스를 다운받는걸 썻다. Spinner리스트뷰 만큼 많이 쓰이진 않지만 그래도 많이 쓰인다. 안드로이드 스피너 라고 합니다. api11전까지 다이얼로그 형식이었는데 이.. 더보기 [5일차]Expandablel list View Custom Choice ItemView singchoice랑 multiplechoice 선택되었을때, 선택되지 않았을 때의 아이템을 어떻게 그릴거냐 이건. 한번 해봐야 되는데 , 체크 되었을 때, 체크 된 아이템을 토스트 메세지로 띄어 보는걸 해봐야된다. personview에서 체커블 인터페이스. - 블리언 변수 선언 체크 되었나 안되었나 구현 액티비티에서 선언 호출 - listview.set초이스모드(멀티플 초이스 모드) 이번에는 마지막으로 리스트 뷰에서 리스트에 문제상황 : 네트워크에서 데이터를 가져와서 보여주는건데 무한스크롤 처럼 플링 이라는상태를 기억한다. 리스트기능은 여기서 끝내도록 한다. 안드로이드에서 리스트는 정말 중요하다. 요즘에는 리사이클러 뷰를 많이 쓴다. 사용방법은 리스트뷰와 비슷하.. 더보기 [4일차]멀티어댑터 만들기 실습 리사이클러뷰 - scrapped에 안보이는 뷰를 넣어놓는다. 그럼 gc에서 참조하고 있으니 안없어진다. convertview에 버려지는 뷰를 재활용 focusable이 true 인 button 이 있으면 아이템이 동작하지 않는다. 그래서 true값을 false로 두고 해야된다. rating 바 같은 경우에는 true로 해야된다. Header 뷰 실습 리스트뷰 잘안쓴다...?리사이클러 뷰를 쓴다. 레이아웃을 하나 만든다. 헤어리스트아이템textview 추가edittext 추가 검색버튼 추가 layout가지고 뷰를 만드는건 layoutinflater View headerView = getLayoutInflater().inflate헤더뷰와 푸터뷰는 세팅하는 시점은 리스트뷰에 어댑터를 세팅되기 직전에 해야된다... 더보기 [4일차]BaseAdapter 실습 BaseAdatper 어댑터의 기본기능을 구현해 놓은 abstract class. 1.구현해야 하는 함수는 getCountgetItemgetItemIdgetView///////////// 2. 메소드들 - inEnabled 리스트 아이템을 클릭하게 못하게 선택 - nofigyDataSetChanged 데이터가 변경되어 Adapter에서 다시 데이터를 얻어감 - notifyDataSetInvalidated itemview 다시그리기 BaseAdapter 실습 . - create CustomListActivity - xml Listview 띄우기만 - BaseAdapter를 상속받는 PersonAdapter 클래스 - 데이터 형식을 리스트items로 객체를 정의하자 마자 정의. 메모리 낭비는 되나 크기가 얼.. 더보기 [4일차]ListView - AdapterView,MultipleAdapter 1. 어댑터뷰의 메카니즘을 설명해보시오 2. array Adapter 라는게 있다. 실습arrays.xml values에 만들어서. item을 나열한다. ArrayAdapter mAdapter;에딧텍스트리스트뷰 리스트뷰 선언키워드 뷰 선언어댑터 객체 선언 android.R.layout.아이디리소스를 찾을때, 앞에 android를 붙이면 안드로이드 플랫폼에서 제공하는 것을 사용하겠다는 것이다. 이렇게 해서 리스트뷰에 셋어댑터(어댑터)어댑터에 데이터를 설정하는 private함수()선언 String[] items =겟리소스.겟스트링어레이(R.array.items)어댑터.애드올 셋온아이템클릭리스너를통해서listView.getItemAtPosition(position) 하면 아이템을 가져온다. ----------.. 더보기 [4일차]xml로 속성정의하기 inflater는 xml에 있는 설계도를 가지고 만들어 주는 역할을 한다. xml에 있는 속성들은 생성자의 atributeset아규먼트를 가진 생성자를 호출해준다. 내 이미지가 눌리면 외부 코드 실행.이게 Observer 패턴 이렇게 하려면 - interface를 정의. callback 정하기 위해 callback함수를 감싸고 있는 객체가 필요하기 때문에 interface를 만든다. - 그냥 알려주는 함수를 정의하고 싶은거다. - interface를 가지고 있는 객체를 만들어야 부를 수 있다. 별도로 만들어도되고,뭐 - 그 객체를 메인액티비티에 등록하고 - 그걸 가지고 PersonView에 그 함수를 호출 하면 끝나는거다. 내가 만든 위젯의 속성정의하기 만드는법 value에 attrs.xml만든다. at.. 더보기 [4일차] 컴파운드위젯,inflater 선택위젯의 사용 어제까지는 베이직 위젯이었다. 지금은 복합적으로 가지고 있는 것들 Person{int age;String name; }이런걸 Compound 위젯 이라고 한다. 웬만한 위젯들을 다뤄본다. 리싸이클러 뷰.. Compound 위젯이 왜 필요한가 ?String 이라는 데이터가 있다. 이걸 화면에 보여주는 게 View 이다. 이 데이터를 구성하는걸 Model이라고 한다. 모델,뷰 를 제어하는 것이 Control 이라고 하다. MVC패턴을 얘기하는 것. 안드로이드에서 주로 사용하는 모델은 MVC. 여러가지 데이터객체를 이용하여 여러가지 복합 위젯으로 표현하는 것.Compound 위젯은 가능하면 만드는게 좋지만, 한번만 보여줄거면, 구지 반드시는 아니다. AppCompatActivity 뭐였지 ?... 더보기 [3일차] 프로그래스,시크,레이팅,데이트 Progress Bar 원형 바 - indeterminate progress indeterminateOnly 반복적으로 Drawable을 그릴 수 있는 모드 만을 사용하게 함. 무조건 indeterminate progress로만 보임. indeterminate Progress를 반복적으로 그릴 것인지 말 것인지를 나타냄 indeterminationDuration, indeterminateBehavior 프로그래스 반복될 때, 반복 시간과 행동방식 minWidth, maxWidth, minHeight, maxHeight : 프로그래스 바의 크기 커스텀 하려면 layer-list 를 만들어서 한다. item android:id="@android:id/background"> android로 시작하는거 보면 안.. 더보기 [3일차]이미지 ImageView image는 컨텐트로 이미지를 갖는다. 이미지뷰 - src - scaleType - tint,tintMode 이미지위에 특정한 색을 입힐때 - maxWidth,maxHeight이미지종류bitmapshapecolorscale,clip,rotateselectorinsetlayer-listlevel-listtransitionanimation-list 실습color drawable 해보기 clip해보기 scale type 실습해보기 fitxy해보기 더보기 [3일차]EditText 에디트텍스트hintinputType입력받을 키패드를 바꾸거나 자동으로 틀린걸 변화하거나 하는것 imOptions엔터키의 위치에 따라 입력받을 수있음, 사용자의 입력 키 배치에 관한 것. request포커스라고하는걸 넣을 수 있다. Tip!!!! 포커스를 받고 키패드를 띄우는 것은 menifest에 Activity안에 android:windowSoftInputMode에서 제어 할 수 있다. 상태는 statehidden,statevisible 등 이있다. 여기다가 포커스를 맞추는데 화면 전체를 밀어올리는걸 팬이라고 한다. menifast에 ex:) statevisible|adjustpanadjustPanadjustResize passwordview에 onEditchange 를 이용해 이벤트를하고 거기서 St.. 더보기 이전 1 ··· 8 9 10 11 12 13 14 ··· 17 다음