阅读370 返回首页    go 阿里云 go 技术社区[云栖]


鎵嬫満鍗+07-璁剧疆钖戝-鍗氩-浜戞尔绀惧尯-阒块噷浜?

浠婂ぉ锛屾垜浠锅氱殑灏辨槸缁欐垜浠殑鎵嬫満阒茬洍杩欎釜锷熻兘娣诲姞涓€涓缃悜瀵肩殑锷熻兘鍟︼纴鎸囧鐢ㄦ埛杩涜涓€浜涜缃纴搴熻瘽涓嶅璇达纴鐩存帴涓婂浘锛岀湅鐪嬫垜浠锅氱殑鏁堟灉

听 听听


UI涓嶆槸寰埚ソ鐪嬶纴钖勪綅鍙互镊繁淇敼涓€涓嫔搱

濂藉暒锛屾垜浠粖澶╀富瑕佹槸鎶婅繖涓や釜鐣岄溃鍐椤嚭鏉ワ纴杩樻湁鎶娄竴浜涢€昏緫浠g爜鍐欎竴涓?/span>

鍏跺疄杩欎富瑕佸氨鏄袱涓獂ml鏂囦欢鍟?/span>

setup_guide1.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:andro
  3. 听 听 android:layout_width="match_parent"
  4. 听 听 android:layout_height="match_parent"
  5. 听 听 android:background="@drawable/title_background"
  6. 听 听 android:orientation="vertical" >
  7. 听 听听
  8. 听 听 <TextView听
  9. 听 听听 听听听
  10. 听 听听 听听听android:text="@string/guide1"/>
  11. 听 听听
  12. 听 听 <TextView听
  13. 听 听听 听听听/>
  14. 听 听听
  15. 听 听 <TextView听
  16. 听 听听 听听听
  17. 听 听听 听听听android:text="@string/guide1_content"/>
  18. 听 听听
  19. 听 听 <TextView听
  20. 听 听听 听听听
  21. 听 听听 听听听android:text="@string/guide1_item1"/>
  22. 听 听听
  23. 听 听 <TextView听
  24. 听 听听 听听听
  25. 听 听听 听听听android:text="@string/guide1_item2"/>
  26. 听 听听
  27. 听 听 <TextView听
  28. 听 听听 听听听
  29. 听 听听 听听听android:text="@string/guide1_item3"/>
  30. 听 听听
  31. 听 听 <TextView听
  32. 听 听听 听听听
  33. 听 听听 听听听android:text="@string/guide1_item4"/>
  34. 听 听听
  35. 听 听 <LinearLayout听
  36. 听 听听 听听听android:layout_width="match_parent"
  37. 听 听听 听听听android:layout_height="wrap_content"
  38. 听 听听 听听听android:layout_marginTop="8dip"
  39. 听 听听 听听听android:gravity="center_horizontal"
  40. 听 听听 听听听android:orientation="horizontal">
  41. 听 听听 听听听
  42. 听 听听 听听听<ImageView听
  43. 听 听听 听听 听听 听android:layout_width="wrap_content"
  44. 听 听听 听听 听听 听android:layout_height="wrap_content"
  45. 听 听听 听听 听听 听android:src="@android:drawable/presence_online"
  46. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  47. 听 听听 听听听
  48. 听 听听 听听听<ImageView听
  49. 听 听听 听听 听听 听android:layout_width="wrap_content"
  50. 听 听听 听听 听听 听android:layout_height="wrap_content"
  51. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  52. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  53. 听 听听 听听听
  54. 听 听听 听听听<ImageView听
  55. 听 听听 听听 听听 听android:layout_width="wrap_content"
  56. 听 听听 听听 听听 听android:layout_height="wrap_content"
  57. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  58. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  59. 听 听听 听听听
  60. 听 听听 听听听<ImageView听
  61. 听 听听 听听 听听 听android:layout_width="wrap_content"
  62. 听 听听 听听 听听 听android:layout_height="wrap_content"
  63. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  64. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  65. 听 听听 听听听
  66. 听 听 </LinearLayout>
  67. 听 听听
  68. 听 听 <RelativeLayout听
  69. 听 听听 听听听android:layout_width="match_parent"
  70. 听 听听 听听听android:layout_height="match_parent"
  71. 听 听听 听听听android:gravity="center_horizontal|center_vertical">
  72. 听 听听 听听听
  73. 听 听听 听听听<LinearLayout听
  74. 听 听听 听听 听听 听android:layout_width="match_parent"
  75. 听 听 听 听听 听听 听听 听android:layout_height="match_parent"
  76. 听 听 听 听听 听听 听听 听android:gravity="center_horizontal|center_vertical">
  77. 听 听 听 听听 听听 听听 听
  78. 听 听 听 听听 听听 听听 听<ImageView听
  79. 听 听 听 听听 听听 听听 听听 听 android:layout_width="150dip"
  80. 听 听 听 听听 听听 听听 听听 听 android:layout_height="150dip"
  81. 听 听 听 听听 听听 听听 听听 听 android:src="@drawable/widget01"
  82. 听 听 听 听听 听听 听听 听听 听 android:contentDescription="@string/hello_world"/>
  83. 听 听听 听听听
  84. 听 听听 听听听</LinearLayout>
  85. 听 听听 听听听
  86. 听 听听 听听听<Button听
  87. 听 听听 听听 听听 听android:
  88. 听 听听 听听 听听 听android:layout_width="wrap_content"
  89. 听 听听 听听 听听 听android:layout_height="wrap_content"
  90. 听 听听 听听 听听 听android:text="@string/next"
  91. 听 听听 听听 听听 听android:drawableRight="@drawable/next"
  92. 听 听听 听听 听听 听android:layout_alignParentBottom="true"
  93. 听 听听 听听 听听 听android:layout_alignParentRight="true"/>
  94. 听 听听 听听听
  95. 听 听 </RelativeLayout>
  96. 听 听听 听听听
  97. </LinearLayout>
澶嶅埗浠g爜
setup_guide2.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:andro
  3. 听 听 android:layout_width="match_parent"
  4. 听 听 android:layout_height="match_parent"
  5. 听 听 android:background="@drawable/title_background"
  6. 听 听 android:orientation="vertical" >
  7. 听 听听
  8. 听 听 <TextView听
  9. 听 听听 听听听
  10. 听 听听 听听听android:text="@string/guide2"/>
  11. 听 听听
  12. 听 听 <TextView听
  13. 听 听听 听听听/>
  14. 听 听听
  15. 听 听 <TextView听
  16. 听 听听 听听听
  17. 听 听听 听听听android:text="@string/guide2_content"/>
  18. 听 听听
  19. 听 听 <LinearLayout听
  20. 听 听听 听听听android:layout_width="match_parent"
  21. 听 听听 听听听android:layout_height="wrap_content"
  22. 听 听听 听听听android:orientation="horizontal">
  23. 听 听听 听听听
  24. 听 听听 听听听<Button听
  25. 听 听听 听听 听听 听android:
  26. 听 听听 听听 听听 听android:layout_width="240dip"
  27. 听 听听 听听 听听 听android:layout_height="wrap_content"
  28. 听 听听 听听 听听 听android:layout_marginTop="8dip"
  29. 听 听听 听听 听听 听android:text="@string/guide2_item1"/>
  30. 听 听听 听听听
  31. 听 听听 听听听<CheckBox听
  32. 听 听听 听听 听听 听android:
  33. 听 听听 听听 听听 听android:layout_width="wrap_content"
  34. 听 听听 听听 听听 听android:layout_height="wrap_content"
  35. 听 听听 听听 听听 听android:text="@string/guide2_item2"/>
  36. 听 听听 听听听
  37. 听 听 </LinearLayout>
  38. 听 听听
  39. 听 听 <LinearLayout听
  40. 听 听听 听听听android:layout_width="match_parent"
  41. 听 听听 听听听android:layout_height="wrap_content"
  42. 听 听听 听听听android:layout_marginTop="20dip"
  43. 听 听听 听听听android:gravity="center_horizontal"
  44. 听 听听 听听听android:orientation="horizontal">
  45. 听 听听 听听听
  46. 听 听听 听听听<ImageView听
  47. 听 听听 听听 听听 听android:layout_width="wrap_content"
  48. 听 听听 听听 听听 听android:layout_height="wrap_content"
  49. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  50. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  51. 听 听听 听听听
  52. 听 听听 听听听<ImageView听
  53. 听 听听 听听 听听 听android:layout_width="wrap_content"
  54. 听 听听 听听 听听 听android:layout_height="wrap_content"
  55. 听 听听 听听 听听 听android:src="@android:drawable/presence_online"
  56. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  57. 听 听听 听听听
  58. 听 听听 听听听<ImageView听
  59. 听 听听 听听 听听 听android:layout_width="wrap_content"
  60. 听 听听 听听 听听 听android:layout_height="wrap_content"
  61. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  62. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  63. 听 听听 听听听
  64. 听 听听 听听听<ImageView听
  65. 听 听听 听听 听听 听android:layout_width="wrap_content"
  66. 听 听听 听听 听听 听android:layout_height="wrap_content"
  67. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  68. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  69. 听 听听 听听听
  70. 听 听 </LinearLayout>
  71. 听 听听
  72. 听 听 <RelativeLayout听
  73. 听 听听 听听听android:layout_width="match_parent"
  74. 听 听听 听听听android:layout_height="match_parent"
  75. 听 听听 听听听android:gravity="center_horizontal|center_vertical">
  76. 听 听听 听听听
  77. 听 听听 听听听<LinearLayout听
  78. 听 听听 听听 听听 听android:layout_width="match_parent"
  79. 听 听 听 听听 听听 听听 听android:layout_height="match_parent"
  80. 听 听 听 听听 听听 听听 听android:gravity="center_horizontal|center_vertical">
  81. 听 听 听 听听 听听 听听 听
  82. 听 听 听 听听 听听 听听 听<ImageView听
  83. 听 听 听 听听 听听 听听 听听 听 android:layout_width="150dip"
  84. 听 听 听 听听 听听 听听 听听 听 android:layout_height="150dip"
  85. 听 听 听 听听 听听 听听 听听 听 android:src="@drawable/guide2"
  86. 听 听 听 听听 听听 听听 听听 听 android:contentDescription="@string/hello_world"/>
  87. 听 听听 听听听
  88. 听 听听 听听听</LinearLayout>
  89. 听 听听 听听听
  90. 听 听听 听听听<Button听
  91. 听 听听 听听 听听 听android:
  92. 听 听听 听听 听听 听android:layout_width="wrap_content"
  93. 听 听听 听听 听听 听android:layout_height="wrap_content"
  94. 听 听听 听听 听听 听android:text="@string/perviout"
  95. 听 听听 听听 听听 听android:drawableRight="@drawable/previous"
  96. 听 听听 听听 听听 听android:layout_alignParentBottom="true"
  97. 听 听听 听听 听听 听android:layout_alignParentLeft="true"/>
  98. 听 听听 听听听
  99. 听 听听 听听听<Button听
  100. 听 听听 听听 听听 听android:
  101. 听 听听 听听 听听 听android:layout_width="wrap_content"
  102. 听 听听 听听 听听 听android:layout_height="wrap_content"
  103. 听 听听 听听 听听 听android:text="@string/next"
  104. 听 听听 听听 听听 听android:drawableRight="@drawable/next"
  105. 听 听听 听听 听听 听android:layout_alignParentBottom="true"
  106. 听 听听 听听 听听 听android:layout_alignParentRight="true"/>
  107. 听 听听 听听听
  108. 听 听 </RelativeLayout>
  109. 听 听听 听听听
  110. </LinearLayout>
澶嶅埗浠g爜
setup_guide3.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:andro
  3. 听 听 android:layout_width="match_parent"
  4. 听 听 android:layout_height="match_parent"
  5. 听 听 android:background="@drawable/title_background"
  6. 听 听 android:orientation="vertical" >
  7. 听 听听
  8. 听 听 <TextView听
  9. 听 听听 听听听
  10. 听 听听 听听听android:text="@string/guide1"/>
  11. 听 听听
  12. 听 听 <TextView听
  13. 听 听听 听听听/>
  14. 听 听听
  15. 听 听 <TextView听
  16. 听 听听 听听听
  17. 听 听听 听听听android:text="@string/guide1_content"/>
  18. 听 听听
  19. 听 听 <TextView听
  20. 听 听听 听听听
  21. 听 听听 听听听android:text="@string/guide1_item1"/>
  22. 听 听听
  23. 听 听 <TextView听
  24. 听 听听 听听听
  25. 听 听听 听听听android:text="@string/guide1_item2"/>
  26. 听 听听
  27. 听 听 <TextView听
  28. 听 听听 听听听
  29. 听 听听 听听听android:text="@string/guide1_item3"/>
  30. 听 听听
  31. 听 听 <TextView听
  32. 听 听听 听听听
  33. 听 听听 听听听android:text="@string/guide1_item4"/>
  34. 听 听听
  35. 听 听 <LinearLayout听
  36. 听 听听 听听听android:layout_width="match_parent"
  37. 听 听听 听听听android:layout_height="wrap_content"
  38. 听 听听 听听听android:layout_marginTop="8dip"
  39. 听 听听 听听听android:gravity="center_horizontal"
  40. 听 听听 听听听android:orientation="horizontal">
  41. 听 听听 听听听
  42. 听 听听 听听听<ImageView听
  43. 听 听听 听听 听听 听android:layout_width="wrap_content"
  44. 听 听听 听听 听听 听android:layout_height="wrap_content"
  45. 听 听听 听听 听听 听android:src="@android:drawable/presence_online"
  46. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  47. 听 听听 听听听
  48. 听 听听 听听听<ImageView听
  49. 听 听听 听听 听听 听android:layout_width="wrap_content"
  50. 听 听听 听听 听听 听android:layout_height="wrap_content"
  51. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  52. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  53. 听 听听 听听听
  54. 听 听听 听听听<ImageView听
  55. 听 听听 听听 听听 听android:layout_width="wrap_content"
  56. 听 听听 听听 听听 听android:layout_height="wrap_content"
  57. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  58. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  59. 听 听听 听听听
  60. 听 听听 听听听<ImageView听
  61. 听 听听 听听 听听 听android:layout_width="wrap_content"
  62. 听 听听 听听 听听 听android:layout_height="wrap_content"
  63. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  64. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  65. 听 听听 听听听
  66. 听 听 </LinearLayout>
  67. 听 听听
  68. 听 听 <RelativeLayout听
  69. 听 听听 听听听android:layout_width="match_parent"
  70. 听 听听 听听听android:layout_height="match_parent"
  71. 听 听听 听听听android:gravity="center_horizontal|center_vertical">
  72. 听 听听 听听听
  73. 听 听听 听听听<LinearLayout听
  74. 听 听听 听听 听听 听android:layout_width="match_parent"
  75. 听 听 听 听听 听听 听听 听android:layout_height="match_parent"
  76. 听 听 听 听听 听听 听听 听android:gravity="center_horizontal|center_vertical">
  77. 听 听 听 听听 听听 听听 听
  78. 听 听 听 听听 听听 听听 听<ImageView听
  79. 听 听 听 听听 听听 听听 听听 听 android:layout_width="150dip"
  80. 听 听 听 听听 听听 听听 听听 听 android:layout_height="150dip"
  81. 听 听 听 听听 听听 听听 听听 听 android:src="@drawable/widget01"
  82. 听 听 听 听听 听听 听听 听听 听 android:contentDescription="@string/hello_world"/>
  83. 听 听听 听听听
  84. 听 听听 听听听</LinearLayout>
  85. 听 听听 听听听
  86. 听 听听 听听听<Button听
  87. 听 听听 听听 听听 听android:
  88. 听 听听 听听 听听 听android:layout_width="wrap_content"
  89. 听 听听 听听 听听 听android:layout_height="wrap_content"
  90. 听 听听 听听 听听 听android:text="@string/next"
  91. 听 听听 听听 听听 听android:drawableRight="@drawable/next"
  92. 听 听听 听听 听听 听android:layout_alignParentBottom="true"
  93. 听 听听 听听 听听 听android:layout_alignParentRight="true"/>
  94. 听 听听 听听听
  95. 听 听 </RelativeLayout>
  96. 听 听听 听听听
  97. </LinearLayout>
澶嶅埗浠g爜
setup_guide4.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:andro
  3. 听 听 android:layout_width="match_parent"
  4. 听 听 android:layout_height="match_parent"
  5. 听 听 android:background="@drawable/title_background"
  6. 听 听 android:orientation="vertical" >
  7. 听 听听
  8. 听 听 <TextView听
  9. 听 听听 听听听
  10. 听 听听 听听听android:text="@string/guide4"/>
  11. 听 听听
  12. 听 听 <TextView听
  13. 听 听听 听听听/>
  14. 听 听听
  15. 听 听 <TextView听
  16. 听 听听 听听听
  17. 听 听听 听听听android:text="@string/guide4_content"/>
  18. 听 听听
  19. 听 听 <CheckBox听
  20. 听 听听 听听听android:
  21. 听 听听 听听听android:layout_width="wrap_content"
  22. 听 听听 听听听android:layout_height="wrap_content"
  23. 听 听听 听听听android:textColor="@android:color/white"
  24. 听 听听 听听听android:text="@string/guide4_item1"/>
  25. 听 听听
  26. 听 听 <LinearLayout听
  27. 听 听听 听听听android:layout_width="match_parent"
  28. 听 听听 听听听android:layout_height="wrap_content"
  29. 听 听听 听听听android:layout_marginTop="8dip"
  30. 听 听听 听听听android:gravity="center_horizontal"
  31. 听 听听 听听听android:orientation="horizontal">
  32. 听 听听 听听听
  33. 听 听听 听听听<ImageView听
  34. 听 听听 听听 听听 听android:layout_width="wrap_content"
  35. 听 听听 听听 听听 听android:layout_height="wrap_content"
  36. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  37. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  38. 听 听听 听听听
  39. 听 听听 听听听<ImageView听
  40. 听 听听 听听 听听 听android:layout_width="wrap_content"
  41. 听 听听 听听 听听 听android:layout_height="wrap_content"
  42. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  43. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  44. 听 听听 听听听
  45. 听 听听 听听听<ImageView听
  46. 听 听听 听听 听听 听android:layout_width="wrap_content"
  47. 听 听听 听听 听听 听android:layout_height="wrap_content"
  48. 听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
  49. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  50. 听 听听 听听听
  51. 听 听听 听听听<ImageView听
  52. 听 听听 听听 听听 听android:layout_width="wrap_content"
  53. 听 听听 听听 听听 听android:layout_height="wrap_content"
  54. 听 听听 听听 听听 听android:src="@android:drawable/presence_online"
  55. 听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
  56. 听 听听 听听听
  57. 听 听 </LinearLayout>
  58. 听 听听
  59. 听 听 <RelativeLayout听
  60. 听 听听 听听听android:layout_width="match_parent"
  61. 听 听听 听听听android:layout_height="match_parent"
  62. 听 听听 听听听android:gravity="center_horizontal|center_vertical">
  63. 听 听听 听听听
  64. 听 听听 听听听<LinearLayout听
  65. 听 听听 听听 听听 听android:layout_width="match_parent"
  66. 听 听 听 听听 听听 听听 听android:layout_height="match_parent"
  67. 听 听 听 听听 听听 听听 听android:gravity="center_horizontal|center_vertical">
  68. 听 听 听 听听 听听 听听 听
  69. 听 听 听 听听 听听 听听 听<ImageView听
  70. 听 听 听 听听 听听 听听 听听 听 android:layout_width="150dip"
  71. 听 听 听 听听 听听 听听 听听 听 android:layout_height="150dip"
  72. 听 听 听 听听 听听 听听 听听 听 android:src="@drawable/guide4"
  73. 听 听 听 听听 听听 听听 听听 听 android:contentDescription="@string/hello_world"/>
  74. 听 听听 听听听
  75. 听 听听 听听听</LinearLayout>
  76. 听 听听 听听听
  77. 听 听听 听听听<Button听
  78. 听 听听 听听 听听 听android:
  79. 听 听听 听听 听听 听android:layout_width="wrap_content"
  80. 听 听听 听听 听听 听android:layout_height="wrap_content"
  81. 听 听听 听听 听听 听android:text="@string/perviout"
  82. 听 听听 听听 听听 听android:drawableRight="@drawable/previous"
  83. 听 听听 听听 听听 听android:layout_alignParentBottom="true"
  84. 听 听听 听听 听听 听android:layout_alignParentLeft="true"/>
  85. 听 听听 听听听
  86. 听 听听 听听听<Button听
  87. 听 听听 听听 听听 听android:layout_width="wrap_content"
  88. 听 听听 听听 听听 听android:layout_height="wrap_content"
  89. 听 听听 听听 听听 听android:text="@string/finish"
  90. 听 听听 听听 听听 听android:drawableRight="@drawable/next"
  91. 听 听听 听听 听听 听android:layout_alignParentBottom="true"
  92. 听 听听 听听 听听 听android:layout_alignParentRight="true"/>
  93. 听 听听 听听听
  94. 听 听 </RelativeLayout>
  95. 听 听听 听听听
  96. </LinearLayout>
澶嶅埗浠g爜
涓婇溃锲涗釜xml鏂囦欢锛屽氨鏄垜浠锅氱殑钖戝鐨勭晫闱㈠暒锛屽叾涓兘鐢ㄥ埌浜嗘牱寮忕殑瀹氢箟锛屽悇浣嶅鏋沧湁浠€涔堜笉鏄庣槠鐨勶纴鍙互锲炲ご鍐岖湅涓€涓嬫垜浠箣鍓嶅啓鐨勶纴姣旷珶鏄竴姝ユ帴涓€姝ョ殑锛岃偗瀹氲鍏堟妸鍓嶉溃鐨勫纰娓呮鐨勶纴锲犱负钖庨溃杩树细鐢ㄥ埌闾d簺鐭ヨ瘑镣圭殑銆傛垜浠粖澶╀富瑕佹槸鎶婂墠涓や釜椤甸溃鐨勯€昏緫锷犱笂锛屽悗闱袱涓〉闱㈢殑阃昏緫鍦ㄦ槑澶╁啀锷狅纴锲犱负绗笁涓〉闱纴瑕佹秹鍙婂埌璇诲彇鐢ㄦ埛鐨勮仈绯讳汉杩欎竴闱炲父甯哥敤鐨勬搷浣滐纴鎵€浠ュ崟镫潵璁蹭竴涓嬫垜浠殑璁剧疆钖戝鏄湪鐢ㄦ埛绗竴娆℃墦寮€鎴戜滑鐨勬坠链洪槻鐩楄繖涓姛鑳芥椂鎵嶅惎锷ㄧ殑锛屾墍浠ユ垜浠缮瑕佸湪鎵嬫満阒茬洍杩欎釜锷熻兘鐨勭晫闱㈤噷闱㈠姞涓€浜涢€昏緫锛屽ソ锛屽帘璇濅笉澶氲锛? 鐩存帴涓娄唬镰乧om.xiaobin.security.ui.LostProtectedActivity
  1. package com.xiaobin.security.ui;

  2. import android.app.Activity;
  3. import android.app.Dialog;
  4. import android.content.Context;
  5. import android.content.Intent;
  6. import android.content.SharedPreferences;
  7. import android.content.SharedPreferences.Editor;
  8. import android.os.Bundle;
  9. import android.view.View;
  10. import android.view.View.OnClickListener;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.Toast;

  14. import com.xiaobin.security.R;
  15. import com.xiaobin.security.utils.MD5Encoder;

  16. public class LostProtectedActivity extends Activity implements OnClickListener
  17. {
  18. 听 听 听 听 private SharedPreferences sp;
  19. 听 听 听 听 private Dialog dialog;
  20. 听 听 听 听 private EditText password;
  21. 听 听 听 听 private EditText confirmPassword;
  22. 听 听 听 听听
  23. 听 听 听 听 @Override
  24. 听 听 听 听 protected void onCreate(Bundle savedInstanceState)
  25. 听 听 听 听 {
  26. 听 听 听 听 听 听 听 听 super.onCreate(savedInstanceState);
  27. 听 听 听 听 听 听 听 听听
  28. 听 听 听 听 听 听 听 听 sp = getSharedPreferences("cofig", Context.MODE_PRIVATE);
  29. 听 听 听 听 听 听 听 听听
  30. 听 听 听 听 听 听 听 听 if(isSetPassword())
  31. 听 听 听 听 听 听 听 听 {
  32. 听 听 听 听 听 听 听 听 听 听 听 听 showLoginDialog();
  33. 听 听 听 听 听 听 听 听 }
  34. 听 听 听 听 听 听 听 听 else
  35. 听 听 听 听 听 听 听 听 {
  36. 听 听 听 听 听 听 听 听 听 听 听 听 showFirstDialog();
  37. 听 听 听 听 听 听 听 听 }
  38. 听 听 听 听 }
  39. 听 听 听 听听
  40. 听 听 听 听 private void showLoginDialog()
  41. 听 听 听 听 {
  42. 听 听 听 听 听 听 听 听 dialog = new Dialog(this, R.style.MyDialog);
  43. 听 听 听 听 听 听 听 听 View view = View.inflate(this, R.layout.login_dialog, null);
  44. 听 听 听 听 听 听 听 听 password = (EditText) view.findViewById(R.id.et_protected_password);
  45. 听 听 听 听 听 听 听 听 Button yes = (Button) view.findViewById(R.id.bt_protected_login_yes);
  46. 听 听 听 听 听 听 听 听 Button cancel = (Button) view.findViewById(R.id.bt_protected_login_no);
  47. 听 听 听 听 听 听 听 听 yes.setOnClickListener(this);
  48. 听 听 听 听 听 听 听 听 cancel.setOnClickListener(this);
  49. 听 听 听 听 听 听 听 听 dialog.setContentView(view);
  50. 听 听 听 听 听 听 听 听 dialog.setCancelable(false);
  51. 听 听 听 听 听 听 听 听 dialog.show();
  52. 听 听 听 听 }

  53. 听 听 听 听 private void showFirstDialog()
  54. 听 听 听 听 {
  55. 听 听 听 听 听 听 听 听 dialog = new Dialog(this, R.style.MyDialog);
  56. 听 听 听 听 听 听 听 听 //dialog.setContentView(R.layout.first_dialog);
  57. 听 听 听 听 听 听 听 听 View view = View.inflate(this, R.layout.first_dialog, null);//杩欑濉厖甯冨眬鐨勬柟寮忔瘆杈冩柟渚匡纴宄敤鎷垮埌涓€涓狶ayoutInflate瀵硅薄
  58. 听 听 听 听 听 听 听 听 password = (EditText) view.findViewById(R.id.et_protected_first_password);
  59. 听 听 听 听 听 听 听 听 confirmPassword = (EditText) view.findViewById(R.id.et_protected_confirm_password);
  60. 听 听 听 听 听 听 听 听 Button yes = (Button) view.findViewById(R.id.bt_protected_first_yes);
  61. 听 听 听 听 听 听 听 听 Button cancel = (Button) view.findViewById(R.id.bt_protected_first_no);
  62. 听 听 听 听 听 听 听 听 yes.setOnClickListener(this);
  63. 听 听 听 听 听 听 听 听 cancel.setOnClickListener(this);
  64. 听 听 听 听 听 听 听 听 dialog.setContentView(view);
  65. 听 听 听 听 听 听 听 听 dialog.setCancelable(false);
  66. 听 听 听 听 听 听 听 听 dialog.show();
  67. 听 听 听 听 }

  68. 听 听 听 听 private boolean isSetPassword()
  69. 听 听 听 听 {
  70. 听 听 听 听 听 听 听 听 String pwd = sp.getString("password", "");
  71. 听 听 听 听 听 听 听 听 if(pwd.equals("") || pwd == null)
  72. 听 听 听 听 听 听 听 听 {
  73. 听 听 听 听 听 听 听 听 听 听 听 听 return false;
  74. 听 听 听 听 听 听 听 听 }
  75. 听 听 听 听 听 听 听 听 return true;
  76. 听 听 听 听 }
  77. 听 听 听 听听
  78. 听 听 听 听 private boolean isSetupGuide()
  79. 听 听 听 听 {
  80. 听 听 听 听 听 听 听 听 return sp.getBoolean("setupGuide", false);
  81. 听 听 听 听 }

  82. 听 听 听 听 @Override
  83. 听 听 听 听 public void onClick(View v)
  84. 听 听 听 听 {
  85. 听 听 听 听 听 听 听 听 switch(v.getId())
  86. 听 听 听 听 听 听 听 听 {
  87. 听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_protected_first_yes :听
  88. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 String fp = password.getText().toString().trim();
  89. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 String cp = confirmPassword.getText().toString().trim();
  90. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(fp.equals("") || cp.equals(""))
  91. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  92. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Toast.makeText(this, "瀵嗙爜涓嶈兘涓虹┖", Toast.LENGTH_SHORT).show();
  93. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 return;
  94. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  95. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 else听
  96. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  97. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(fp.equals(cp))
  98. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  99. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Editor editor = sp.edit();
  100. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 editor.putString("password", MD5Encoder.encode(fp));
  101. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 editor.commit();
  102. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
  103. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
  104. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(!isSetupGuide())
  105. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  106. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
  107. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Intent intent = new Intent(this, SetupGuide1Activity.class);
  108. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 startActivity(intent);
  109. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  110. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  111. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 else
  112. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  113. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Toast.makeText(this, "涓ゆ瀵嗙爜涓岖浉钖?, Toast.LENGTH_SHORT).show();
  114. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 return;
  115. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  116. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  117. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
  118. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  119. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
  120. 听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_protected_first_no :听
  121. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
  122. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
  123. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  124. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
  125. 听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_protected_login_yes :听
  126. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 String pwd = password.getText().toString().toString();
  127. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(pwd.equals(""))
  128. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  129. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Toast.makeText(this, "璇疯緭鍏ュ瘑镰?, Toast.LENGTH_SHORT).show();
  130. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  131. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 else
  132. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  133. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 String str = sp.getString("password", "");
  134. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(MD5Encoder.encode(pwd).equals(str))
  135. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  136. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(!isSetupGuide())
  137. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  138. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
  139. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Intent intent = new Intent(this, SetupGuide1Activity.class);
  140. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 startActivity(intent);
  141. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  142. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
  143. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  144. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 else
  145. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  146. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Toast.makeText(this, "瀵嗙爜阌栾", Toast.LENGTH_SHORT).show();
  147. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  148. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  149. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  150. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
  151. 听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_protected_login_no :听
  152. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
  153. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
  154. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  155. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
  156. 听 听 听 听 听 听 听 听 听 听 听 听 default :听
  157. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  158. 听 听 听 听 听 听 听 听 }
  159. 听 听 听 听 }

  160. }
澶嶅埗浠g爜
com.xiaobin.security.ui.SetupGuide1
  1. package com.xiaobin.security.ui;

  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.view.View.OnClickListener;
  7. import android.widget.Button;

  8. import com.xiaobin.security.R;

  9. public class SetupGuide1Activity extends Activity implements OnClickListener
  10. {
  11. 听 听 听 听 private Button next;
  12. 听 听 听 听听
  13. 听 听 听 听 @Override
  14. 听 听 听 听 protected void onCreate(Bundle savedInstanceState)
  15. 听 听 听 听 {
  16. 听 听 听 听 听 听 听 听 super.onCreate(savedInstanceState);
  17. 听 听 听 听 听 听 听 听 setContentView(R.layout.setup_guide1);
  18. 听 听 听 听 听 听 听 听听
  19. 听 听 听 听 听 听 听 听 next = (Button) findViewById(R.id.bt_guide_next);
  20. 听 听 听 听 听 听 听 听 next.setOnClickListener(this);
  21. 听 听 听 听 }

  22. 听 听 听 听 @Override
  23. 听 听 听 听 public void onClick(View v)
  24. 听 听 听 听 {
  25. 听 听 听 听 听 听 听 听 switch(v.getId())
  26. 听 听 听 听 听 听 听 听 {
  27. 听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_guide_next :听
  28. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Intent intent = new Intent(this, SetupGuide2Activity.class);
  29. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
  30. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 startActivity(intent);
  31. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 //杩欎釜鏄畾涔塧ctivity鍒囨崲镞剁殑锷ㄧ敾鏁堟灉鐨?br>
  32. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out);
  33. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  34. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
  35. 听 听 听 听 听 听 听 听 听 听 听 听 default :听
  36. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  37. 听 听 听 听 听 听 听 听 }
  38. 听 听 听 听 }

  39. }
澶嶅埗浠g爜
澶у鍙互鐪嫔埌锛屾垜浠湪涓婇溃鍒囨崲activity镞讹纴锷犱简涓€浜涙晥鏋滐纴鍏跺疄灏辨槸阃氲绷overridePendingTransition杩欎釜鏂规硶鏉ュ疄鐜扮殑锛屾墍浠ュぇ瀹朵互钖庢兂璁╄嚜宸辩殑activity涔嬮棿鍒囨崲锛屽涓€浜涘姩镐佺殑鏁堟灉锛屽氨鍙互鐢ㄨ繖涓柟娉曞暒銆备笂闱㈠彧鏄垜镊繁瀹氢箟鐨勪竴涓亩鍗旷殑锷ㄧ敾鏂囦欢锛岃瀹氢箟涓€涓姩鐢绘枃浠朵篃寰堢亩鍗曪纴鍙鍦╮es涓嬮溃鏂板缓涓€涓猘nim鐩綍锛岀劧钖庡湪閲岄溃鏂板缓涓€浜涘姩鐢荤殑xml灏辫鍟︿笅闱㈡槸鎴戜滑涓婇溃鐨勯偅涓や釜xml锷ㄧ敾alpha_in.xml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <alpha xmlns:andro
  3. 听 听 android:fromAlpha="0.0"
  4. 听 听 android:toAlpha="1.0"
  5. 听 听 android:duration="300" >
  6. 听 听听

  7. </alpha>
澶嶅埗浠g爜
alpha_out.xml链変竴涓湴鏂硅娉ㄦ剰鐨勶纴鎴戜滑鏂板缓锷ㄧ敾鐨剎ml镞讹纴涓€瀹氲鎶婇偅涓懡钖岖┖闂?a target="_blank" href="https://schemas.android.com/apk/res/android" >https://schemas.android.com/apk/res/android鎸囧畾濂斤纴涓岖劧灏变笉琛岀殑 濂藉暒锛岀幇鍦ㄦ垜浠妸绗簩涓猤uide鐨勯€昏緫浠g爜涔熷啓涓€涓媍om.xiaobin.security.ui.SetupGuide2
  1. package com.xiaobin.security.ui;

  2. import android.app.Activity;
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.content.SharedPreferences;
  6. import android.content.SharedPreferences.Editor;
  7. import android.os.Bundle;
  8. import android.telephony.TelephonyManager;
  9. import android.view.View;
  10. import android.view.View.OnClickListener;
  11. import android.widget.Button;
  12. import android.widget.CheckBox;
  13. import android.widget.CompoundButton;
  14. import android.widget.CompoundButton.OnCheckedChangeListener;

  15. import com.xiaobin.security.R;

  16. public class SetupGuide2Activity extends Activity implements OnClickListener
  17. {
  18. 听 听 听 听 private Button bt_bind;
  19. 听 听 听 听 private Button bt_next;
  20. 听 听 听 听 private Button bt_perviout;
  21. 听 听 听 听 private CheckBox cb_bind;
  22. 听 听 听 听 private SharedPreferences sp;
  23. 听 听 听 听听
  24. 听 听 听 听 @Override
  25. 听 听 听 听 protected void onCreate(Bundle savedInstanceState)
  26. 听 听 听 听 {
  27. 听 听 听 听 听 听 听 听 super.onCreate(savedInstanceState);
  28. 听 听 听 听 听 听 听 听 setContentView(R.layout.setup_guide2);
  29. 听 听 听 听 听 听 听 听听
  30. 听 听 听 听 听 听 听 听 sp = getSharedPreferences("config", Context.MODE_PRIVATE);
  31. 听 听 听 听 听 听 听 听听
  32. 听 听 听 听 听 听 听 听 bt_bind = (Button) findViewById(R.id.bt_guide_bind);
  33. 听 听 听 听 听 听 听 听 bt_next = (Button) findViewById(R.id.bt_guide_next);
  34. 听 听 听 听 听 听 听 听 bt_perviout = (Button) findViewById(R.id.bt_guide_pervious);
  35. 听 听 听 听 听 听 听 听 bt_bind.setOnClickListener(this);
  36. 听 听 听 听 听 听 听 听 bt_next.setOnClickListener(this);
  37. 听 听 听 听 听 听 听 听 bt_perviout.setOnClickListener(this);
  38. 听 听 听 听 听 听 听 听听
  39. 听 听 听 听 听 听 听 听 cb_bind = (CheckBox) findViewById(R.id.cb_guide_check);
  40. 听 听 听 听 听 听 听 听 //鍒濆鍖朇heckBox钟舵€?br>
  41. 听 听 听 听 听 听 听 听 String sim = sp.getString("simSerial", null);
  42. 听 听 听 听 听 听 听 听 if(sim != null)
  43. 听 听 听 听 听 听 听 听 {
  44. 听 听 听 听 听 听 听 听 听 听 听 听 cb_bind.setText("宸茬粡缁戝畾");
  45. 听 听 听 听 听 听 听 听 听 听 听 听 cb_bind.setChecked(true);
  46. 听 听 听 听 听 听 听 听 }
  47. 听 听 听 听 听 听 听 听 else
  48. 听 听 听 听 听 听 听 听 {
  49. 听 听 听 听 听 听 听 听 听 听 听 听 cb_bind.setText("娌℃湁缁戝畾");
  50. 听 听 听 听 听 听 听 听 听 听 听 听 cb_bind.setChecked(false);
  51. 听 听 听 听 听 听 听 听 }
  52. 听 听 听 听 听 听 听 听 cb_bind.setOnCheckedChangeListener(new OnCheckedChangeListener()
  53. 听 听 听 听 听 听 听 听 {
  54. 听 听 听 听 听 听 听 听 听 听 听 听 @Override
  55. 听 听 听 听 听 听 听 听 听 听 听 听 public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
  56. 听 听 听 听 听 听 听 听 听 听 听 听 {
  57. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 //闾d釜瑙i櫎缁戝畾鐨勬垜杩樻病锅氱殑锻纴钖勪綅鍙互镊繁铡诲畬鎴愶纴灏辨槸鎶婇偅涓猄haredPreferences閲岄溃鐨勫€艰缃竴涓嫔氨琛屽暒
  58. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(isChecked)
  59. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  60. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 cb_bind.setText("宸茬粡缁戝畾");
  61. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 setSimInfo();
  62. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  63. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 else
  64. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
  65. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 cb_bind.setText("娌℃湁缁戝畾");
  66. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
  67. 听 听 听 听 听 听 听 听 听 听 听 听 }
  68. 听 听 听 听 听 听 听 听 });
  69. 听 听 听 听 }

  70. 听 听 听 听 @Override
  71. 听 听 听 听 public void onClick(View v)
  72. 听 听 听 听 {
  73. 听 听 听 听 听 听 听 听 switch(v.getId())
  74. 听 听 听 听 听 听 听 听 {
  75. 听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_guide_bind :听
  76. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 setSimInfo();
  77. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 cb_bind.setText("宸茬粡缁戝畾");
  78. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 cb_bind.setChecked(true);
  79. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  80. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
  81. 听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_guide_next :听
  82. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Intent intent = new Intent(this, SetupGuide3Activity.class);
  83. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
  84. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 startActivity(intent);
  85. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 //杩欎釜鏄畾涔塧ctivity鍒囨崲镞剁殑锷ㄧ敾鏁堟灉鐨?br>
  86. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out);
  87. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  88. 听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_guide_pervious :听
  89. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
  90. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Intent i = new Intent(this, SetupGuide1Activity.class);
  91. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
  92. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 startActivity(i);
  93. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 //杩欎釜鏄畾涔塧ctivity鍒囨崲镞剁殑锷ㄧ敾鏁堟灉鐨?br>
  94. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out);
  95. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
  96. 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
  97. 听 听 听 听 听 听 听 听 听 听 听 听 default :听
  98. 听 听 听 听 听

    最后更新:2017-04-03 14:54:25

      上一篇:go 手机卫士08-获取手机联系人
      下一篇:go 手机卫士07-设置向导