태그를 입력해 주세요.(259)
-
Intent(인텐트)
인텐트 인텐트란 애플리케이션의 컴포넌트, 구체적으로 말하자면 액티비티, 서비스, 브로드캐스트리시버에게 작업을 요청하기 위해 필요한 데이터를 전달해주는 메시지에 해당하는 '전달 객체'로 보통 '인텐트 객체'라고 합니다. 인텐트 생성 명시적 인텐트 (Explicit Intent)호출 대상 컴포넌트의 이름이 명시되어 있는 인텐트 즉, 어떤 것을 호출해야 할지 명시되어 있는 인텐트 new Intent(Context packageContext, class cls); ex) new Intent(this,SampleActivity.class)암시적 인텐트 (Implicit Intent)호출 대상 컴포넌트가 정확히 정해진 것이 아니라, 호출 대상 컴포넌트의 특성만 나열되어 있는 인텐트 new Intent(String ..
-
MenuByXMLDemo-XML로 메뉴 읽어와 표시하기
XML로 메뉴 읽어와 표시하기 강의 내용 /layout/activity_main.xml.xml RelativeLayout 변경 Graphical Layout > Form Widgets-TextView 추가 /menu/main.xml main.xml 수정 XML로 메뉴 항목 작성 MainActivity.java import android.view.Menu; import android.view.MenuItem; //메뉴 생성 및 등록 //메뉴의 아이템을 클릭 한 후 이벤트 발생에 대한 처리 MenuInflater XML형태로 되어 있는 메뉴정보를 읽어와 객체를 생성하고 메뉴로 등록함 출력 결과
-
ContextMenuDemo-컨텍스트 메뉴 생성
컨텍스트 메뉴 생성 강의 내용 activity_main.xml RelativeLayout 변경 Graphical Layout > Composite-ListView 추가 -android:id="@android:id/list" MainActivity.java extends ListActivity //배열 생성 //어댑터 생성 //ListView에 Adapter객체 등록 //컨텍스트 메뉴 생성 //컨텍스트 메뉴의 아이템을 클릭에 따른 이벤트 발생에 대한 처리 출력 결과 아이템을 길게 터치하면 컨텍스트 메뉴가오픈됩니다.
-
Menu (메뉴)-옵션메뉴/컨텍스트 메뉴
Menu 종류 옵션메뉴(Option Menu)단말의 메뉴버튼을 눌렀을 때 표시되는 메뉴. 옵션메뉴는 각각의 화면마다 설정할 수 있습니다.컨텍스트메뉴(Context Menu)항목을 길게 눌렀을 때 표시되는 메뉴. 컨텍스트메뉴는 각각의 뷰마다 설정할 수 있습니다. Menu추가 옵션메뉴와 컨텍스트 메뉴를 추가하기 위해서는 두개의 메소드를 재정의함으로써 메뉴 아이템을 추가할 수 있습니다. public boolean onCreateOptionsMenu(Menu menu) public boolean onOptionsItemSelected(MenuItem item) Menu객체의 Add메소드 인자 인자설명groupId메뉴 아이템 그룹 지정, 미지정시 Menu.NONE=0itemId메뉴 아이템 부여된 IDorder메뉴..
-
ViewPager, PageAdapter
ViewPager android-support-v4.jar 를 추가주어야 합니다. 안드로이드 SDK에서 기본으로 제공해주는 클래스가 아니기 때문에 "android-support-v4.jar"라는 Library를 추가 해서 사용 해야 합니다 PageAdapter 주요 메소드 getCount()현재 PagerAdapter 에서 관리할 갯수 반환instantiateItem()ViewPager에서 사용할 뷰객체 생성 및 등록destroyItem()View 객체를 삭제 isViewFromObject()instantiateItem 메소드에서 생성한 객체를 이용할 것인지 여부를 반환restoreState()saveState() 상태에서 저장했던 Adapter와 page를 복구한다.saveState()현재 UI 상태를..
-
\anim 폴더에 XML 파일 생성하기
\res\anim 폴더 생성 Android XML File (Layout XML)추가 방법 anim폴더 선택 > 마우스우클릭 > New > Android XML File 선택 > activity_main.xml에서 xmlns:android="http://schemas.android.com/apk/res/android" 부분을 카피해서 push_left_in.트에 붙여 넣습니다.