본문 바로가기

Programming/android/tablet

ActionBar에 메뉴 넣기. 액션바에 메뉴를 넣는 방법은 , 1. Activity의 public boolean onCreateOptionsMenu(Menu menu) 메소드를 오버라이드 한다. 메뉴를 넣을려면 이 메소드를 오버라이드 한다. 2. Activity의 public boolean onOptionsItemSelected(MenuItem item) 메소드를 오버라이드한다. 메뉴가 나오고, 메뉴가 선택되면 호출된다. 예제 public class ActionBarExample01Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.. 더보기
Action Bar 숨기기 액션바는 상단의 타이틀이 보이는 화면을 말한다. 이를 숨기는 방법은 여러가지가 있다. 1. AndroidManifest.xml파일에서 숨기는 방법. theme를 다음과 같이 지정. 2. java코드에서 숨긴다. 액티비티 안에서 다음과 같이 코드를 만든다. public class ActionBarExample01Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ActionBar actionBar.. 더보기
Fragment와 AddToBackStack Fragment에서, add나 Replace를 한 후, back버튼을 누르면, 이전 Fragment를 복원해 줄 수 있다. 바로, addToBackStack() 메소드를 이용한다. 샘플 코드는 다음과 같다. 1. FragmentExample04Activity.java package fragment.example04; import android.app.Activity; import android.app.FragmentTransaction; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Linea.. 더보기
java코드를 이용하여, Fragment사용하기. 지난번에는, Fragment를 xml을 이용하여 Activity를 구성하는 방법을 알아봤고, 2011/12/04 - [Programming/android/tablet] - xml을 이용해 Fragment이용하기.이번에는, java파일을 이용하여, 화면을 구성하는 방법을 알아봅니다.위 아래 화면이 나누어져 있는 단순한 화면인데요,이를 Fragment2개를 이용하여, 만들어 봅니다.1. android sdk 3.0이상을 생성하여, 안드로이드 프로젝트를 생성하여 줍니다. 2. res에 fragment1.xml을 생성하여 줍니다.[ fragment1.xml ]  xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="ver.. 더보기
xml을 이용해 Fragment이용하기. Activity도 그렇듯, Fragment도 역시, 자바코드에서 생성하는 방법과, xml에서 생성하는 방법이 있습니다. 먼저, xml을 이용하여, Fragment를 추가하는 방법을 알아봅니다. 굉장히 단순한 예제 입니다. 우리가 만들어볼 화면은 아래와 같습니다. 위 아래 화면이 나누어져 있는 단순한 화면인데요, 이를 Fragment2개를 이용하여, 만들어 봅니다. 1. android sdk 3.0이상을 생성하여, 안드로이드 프로젝트를 생성하여 줍니다. 2. res에 fragment1.xml을 생성하여 줍니다. [ fragment1.xml ] 2. res에 fragment2.xml을 생성하여 줍니다. [ fragment2.xml ] 3. 자동 생성된 main.xml의 코드를 바꾸어 줍니다. [ main.x.. 더보기
fragment란? 안드로이드 3.0에서, 새로 도입된 개념으로, 일종의 다른 형태의 미니 액티비티라고 보면 된다. include를 사용하여, 개발을 할경우, view 즉, UI는 포함 할 수 있지만, function은 사용할 수 없습니다. 하지만, Fragment를 사용하면, UI 및, 기능을 동시에 재사용 할 수 있습니다. 기존의 기능을 재사용하려면, ui를 include하더라도, 기능 코드를 따로 삽입해야 했는데요, Fragment를 이용하면, 이 작업을 간단하고 편리하게 할 수 있다는 것입니다. 왜 이런, 기능이 안드로이드 3.0이 들어서서, 나오게 되었냐면, 기존에 사용하였던 어플리케이션을, 3.0에서 재사용할 수 있게 하는 과정이 필요했기 때문입니다. 기존 작은 해상도에 비해서, 큰 타블렛을 채울때는 다른 레이아.. 더보기