Android

안드로이드 예제들

Leo 리오 2011. 5. 4. 11:42
반응형
Handler 예제

final Handler handler = new Handler() {
public void handleMessage(Message msg) {

switch (msg.what)
{
case I.KEY_HANDLE_TOAST:
String toastMsg = (String) msg.obj;
Toast.makeText(getApplicationContext(), toastMsg, 3000).show();
break;

case IContent.KEY_HANDLE_123:
{
//list adapter refresh()
if(adapter != null)
adapter.notifyDataSetChanged();
}
break;
}
}
};

호출 방법
Message msg1 = handler.obtainMessage(IContent.KEY_HANDLE_TOAST, "Print Toast");
handler.sendMessage(msg1);

Message msg2 = handler.obtainMessage(IContent.KEY_HANDLE_123);
handler.sendMessage(msg2);

sendMessageDelayed()) 



안드로이드의 스크린 가로, 세로 모드를 고정시키는 방법은 2가지입니다.

1. source에서 수정

- Activity를 상속받은 클래스에서 onCreate() 안에 super.onCreate()전에 다음 함수를 실행시켜주면 간단하게 고정이 됩니다.

setRequestedOrientation(Activity.SCREEN_ORIENTATION_LANDSCAPE);


2. AndroidManifest.xml에서 수정

- 가로 : landscape, 세로 : portrait 둘중 하나로 설정하면 된다.

<activity android:screenOrientation="landscape"

android:configChanges="keyboardHidden|orientation" />




즐겨찾기 별버튼

        <CheckBox android:id="@+id/cbMark" 
        style="?android:attr/starStyle" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        /> 























반응형