뷰플리퍼를 이용하여 화면하단에 배너광고를 만들어볼 수도 있습니다.
- main.xml -
<ViewFlipper
android:id="@+id/viewFlipper"
android:layout_width="fill_parent"
android:layout_height="45dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="50dp"
android:src="@drawable/v1" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:src="@drawable/v2" />
<ImageView
android:id="@+id/imageView3"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:src="@drawable/v3" />
<ImageView
android:id="@+id/imageView4"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:src="@drawable/v4" />
</ViewFlipper>
- Main.java -
public class Main extends Activity {
final Activity activity = this;
ViewFlipper flipper;
float xAtDown;
float xAtUp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 뷰플리퍼
flipper = (ViewFlipper) findViewById(R.id.viewFlipper);
flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.fade));
flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.fade));
// 자동 Flipping 시작 (간격 3초)
flipper.setFlipInterval(3000);
flipper.startFlipping();
}
// 뷰플리퍼 눌렀을 때 동작
@Override
public boolean onTouchEvent(MotionEvent touchevent) {
switch (flipper.getDisplayedChild()) {
case 0: // 현재 뷰가 첫 번째 페이지라면 실행
Intent intent = new Intent(
Intent.ACTION_VIEW,
Uri.parse("http://www.naver.com"));
startActivity(intent);
break;
case 1: // 현재 뷰가 두 번째 페이지라면 실행
Intent intent1 = new Intent(
Intent.ACTION_VIEW,
Uri.parse("http://google.com"));
startActivity(intent1);
break;
.
.
.
.
default:
break;
}
return true;
}
}
'미노스 안드로이드' 카테고리의 다른 글
[안드로이드] 리스트뷰 드래그시 검은색 없애기 (0) | 2012.09.27 |
---|---|
[안드로이드] 어럴트다이얼로그 로그인창 만들기 (0) | 2012.07.31 |
[안드로이드] INSTALL_FAILED_INSUFFICIENT_STORAGE (0) | 2012.07.24 |
[안드로이드]리스트뷰 리스트 클릭했을 때 인텐트 동작 (0) | 2012.07.23 |
[안드로이드]이클립스 실행 시 An error has occurred. See the log file C:\workspace\.metadata\.log 가 뜨면서 실행이 안될 때 (1) | 2012.07.20 |