Android 13

확장 리스트뷰(ExpanableListView)

확장 리스트뷰(Expanable ListView)리스트뷰 안에 또 하나의 리스트뷰를 만들어 데이터를 저장하는 방식을 뜻한다.그룹 뷰와 차일드 뷰 두가지로 나뉘며, 각각 그룹이 열릴 떄와 닫힐때, 차일드 뷰를 클릭 했을 경우 모두 리스너 등록이 가능하다.MainActivityimport android.app.Activity; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.ExpandableListView; import android.wi..

Android 2015.09.14

Spannable Method(String style, color 변경)

TextView Spannable String.xml 또는 layout.xml에 등록한 Text를 java코드에서 불러와 사이즈 또는 색상을 변경할 수 있게 해주는 것. 기본적으로 텍스트의 사이즈와 색상을 바꾸는 코드 //Spannable 메소드 정의 SpannableStringBuilder span_test = new SpannableStringBuilder(str); //텍스트 사이즈 변경 (인자는 변경하려는 텍스트 사이즈 크기, 텍스트를 변경하려는 문자열 시작, 끝, 플래그) span_test.setSpan(new AbsoluteSizeSpan(80), 0, 9, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 전체코드MainActivity.java public class MainAc..

Android 2015.08.26

레이아웃

뷰(View) - 일반적으로 컨트롤이나 위젯이라는 이름으로 불리는 UI 구성 요소 뷰그룹(ViewGroup) - View들을 여러개 포함하고 있는 것이며, 뷰그룹을 하나의 뷰로 보고 다시 상위 뷰그룹의 하나의 뷰로 구성될 수 있다. 레이아웃의 속성 - layout_width, layout_height : 뷰의 폭과 높이를 설정. 대표적인 값은 부모 뷰를 꽉 채우는 match_parent 뷰에 들어있는 내용물의 크기에 따라 뷰의 크기를 결정하는 wrap_content 그리고 정수값으로 이루어져있습니다. - id : 뷰의 ID를 지정합니다. 뷰 끼리 상관 관계를 갖게하거나 특정 기능을 부여하기 위해 뷰를 호출하기 위해 필요합니다. 자바 코드에서 new 연산자로 객체를 만드는 것처럼 동일하게 객체를 만드는 것..

Android 2015.08.20