2011. 8. 25. 12:42
안드로이드 터치이벤트(Android TouchEvent)
2011. 8. 25. 12:42 in JavaAndroid
이거 조금 응용하면 밤에 불 끄고 나이트 싸이키 조명 대용으로다가.. 번쩍 번쩍 이히~~
XML 디자인은 필요없고, 자바 코드로만 처리해줌. 에뮬레이터에서는 마우스로 클릭할 때만
액티비티의 화면 색이 바뀌지만, 실제 넥서스 원에서 해본 결과 손을 대고 있으면 계속
색깔이 바뀜. 불끄고 이히~
package kr.test;
import java.util.Random;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.LinearLayout;
public class TouchFlashLightActivity extends Activity {
/-* Called when the activity is first created. *-
LinearLayout flashLight ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
flashLight = (LinearLayout)findViewById(R.id.flashLight) ;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
Random random = new Random() ;
int color = 0 ;
flashLight.setBackgroundColor(Color.rgb(random.nextInt(255),
random.nextInt(255), random.nextInt(255) ) ;
return super.onTouchEvent(event);
}
}
'JavaAndroid' 카테고리의 다른 글
안드로이드, 이벤트 처리를 onCreate() 바깥으로 빼서 처리하기 (0) | 2011.09.04 |
---|---|
안드로이드 메뉴(Menu) 만들기 (0) | 2011.08.31 |
안드로이드, XML없이 ListActivity로 만드는 리스트 뷰(ListView) (0) | 2011.08.29 |
안드로이드 리스트 뷰(List view) 기본 (0) | 2011.08.29 |
안드로이드의 Frame Layout과 Inner Class 방식으로 버튼 이벤트 처리하기 (0) | 2011.08.24 |
SQL Developer로 오라클(Oracle)에서 뷰(View) 만들기 (0) | 2011.08.22 |
안드로이드 라이프 사이클(Life Cycle) (0) | 2011.08.22 |
안드로이드 Activity 디자인, XML 방식과 Java 방식 (0) | 2011.08.22 |