MainActivity.java部分:

Code:
  1. packagecom.flybird.cn;
  2. importandroid.app.Activity;
  3. importandroid.os.Bundle;
  4. importandroid.os.Handler;
  5. importandroid.os.Message;
  6. importandroid.view.View;
  7. importandroid.widget.FrameLayout;
  8. publicclassMainActivityextendsActivity{
  9. privateMyHandlerhandler;
  10. privateFrameLayoutframe;
  11. privatebooleanflag=true;
  12. /**Calledwhentheactivityisfirstcreated.*/
  13. @Override
  14. publicvoidonCreate(BundlesavedInstanceState){
  15. super.onCreate(savedInstanceState);
  16. setContentView(R.layout.main);
  17. frame=(FrameLayout)findViewById(R.id.myFrame);
  18. handler=newMyHandler();
  19. handler.sleep(50);
  20. frame.setOnClickListener(newView.OnClickListener(){
  21. @Override
  22. publicvoidonClick(Viewv){
  23. //TODOAuto-generatedmethodstub
  24. flag=!flag;
  25. handler.sleep(50);
  26. }
  27. });
  28. }
  29. classMyHandlerextendsHandler{
  30. inti=0;
  31. @Override
  32. publicvoidhandleMessage(Messagemsg){
  33. //TODOAuto-generatedmethodstub
  34. i++;
  35. show(i%3);
  36. sleep(50);
  37. }
  38. publicvoidshow(inti){
  39. switch(i){
  40. case0:
  41. frame.setForeground(getResources().getDrawable(R.drawable.a));
  42. break;
  43. case1:
  44. frame.setForeground(getResources().getDrawable(R.drawable.b));
  45. break;
  46. case2:
  47. frame.setForeground(getResources().getDrawable(R.drawable.c));
  48. break;
  49. }
  50. }
  51. publicvoidsleep(intdelayMills){
  52. if(flag){
  53. this.sendMessageDelayed(obtainMessage(0),delayMills);
  54. }
  55. }
  56. }
  57. }

main.xml

Code:
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. android:id="@+id/myFrame"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. android:layout_gravity="center"
  7. >
  8. </FrameLayout>

图片资源:

最终效果图:

更多相关文章

  1. Drawable资源
  2. Android(安卓)实现windows文件资源管理器
  3. Android第七期 - 二维码扫描与生成图
  4. android部分BUG
  5. Android(安卓)利用TransitionDrawable 实现两张图片渐变切换
  6. android TextView 设置部分文本 边框和样式
  7. Android中MediaPlayer的setDataSource方法的使用
  8. android inputreader 部分对event数据的处理
  9. Android二级联动菜单的实现

随机推荐

  1. Android(安卓)周报
  2. Android(安卓)ConstraintLayout Toolbar
  3. Android练习之BitmapFactory.decodeFile
  4. android 游戏 让人物动起来
  5. Android加载大量文字时关键字变色
  6. 友盟统计配置
  7. Android(安卓)弹框没有背景色及背景边框
  8. BLE CoC in Android
  9. Android获取SD卡大小
  10. android KeyEvent中各种值