[java]  view plain copy
  1. public class TypeInActivity extends BaseActivity {  
  2.     @Override  
  3.     public void setContentView() {  
  4.         setContentView(R.layout.activity_type_in_layout);  
  5.     }  
  6.   
  7.     @Override  
  8.     public void findViews() {  
  9.           
  10.     }  
  11.   
  12.     @Override  
  13.     public void getData() {  
  14.           
  15.     }  
  16.   
  17.     @Override  
  18.     public void showConent() {  
  19.         showGuide( );  
  20.     }  
  21.       
  22.     public void onClick( View v ){  
  23.         switch( v.getId( ) ){  
  24.         case R.id.searchBtnId:{  
  25.               
  26.         }  
  27.         break;  
  28.         default:{  
  29.               
  30.         }  
  31.         break;  
  32.         }  
  33.     }  
  34.       
  35.     private void showGuide( ){  
  36.         new Thread( new Runnable( ) {  
  37.             @Override  
  38.             public void run() {  
  39.                 try {  
  40.                     Thread.sleep( 1000 );  
  41.                 } catch (InterruptedException e1) {  
  42.                     e1.printStackTrace();  
  43.                 }  
  44.                   
  45.                 // “旋转”的拼音  
  46.                 int[] keyCodeArray = new int[]{KeyEvent.KEYCODE_X,KeyEvent.KEYCODE_U,KeyEvent.KEYCODE_A,KeyEvent.KEYCODE_N,KeyEvent.KEYCODE_SPACE,KeyEvent.KEYCODE_Z,KeyEvent.KEYCODE_H,KeyEvent.KEYCODE_U,KeyEvent.KEYCODE_A,KeyEvent.KEYCODE_N};  
  47.                 forint keycode : keyCodeArray ){  
  48.                     try {  
  49.                         typeIn( keycode );  
  50.                         Thread.sleep( 200 );  
  51.                     } catch (InterruptedException e) {  
  52.                         e.printStackTrace();  
  53.                     }  
  54.                 }  
  55.             }  
  56.         }).start( );  
  57.     }  
  58.       
  59.     private void typeIn( final int KeyCode ){  
  60.         try {  
  61.             Instrumentation inst = new Instrumentation();  
  62.             inst.sendKeyDownUpSync( KeyCode );  
  63.         } catch (Exception e) {  
  64.             Log.e("Exception when sendKeyDownUpSync", e.toString());  
  65.         }  
  66.     }  
  67. }  

BaseActivity.java:(个人已经习惯这样写了。。。)

[java]  view plain copy
  1. public abstract class BaseActivity extends Activity {  
  2.     @Override  
  3.     protected void onCreate(Bundle savedInstanceState) {  
  4.         super.onCreate(savedInstanceState);  
  5.         init( );  
  6.     }  
  7.       
  8.     private void init( ){  
  9.         setContentView( );  
  10.         findViews( );  
  11.         getData( );  
  12.         showConent( );  
  13.     }  
  14.       
  15.     public abstract void setContentView( );  
  16.     public abstract void findViews( );  
  17.     public abstract void getData( );  
  18.     public abstract void showConent( );  
  19. }  

更多相关文章

  1. Android(安卓)围绕中心旋转一个ImageView动画
  2. 一个旋转layout布局文件
  3. 2010.06.05日志:Android(安卓)Gallery左右循环旋转方法
  4. android:3D垂直翻转动画-FlipAnimation
  5. android之 h5调用系统相机和相册并显示
  6. Android绘制进阶之四:在位图上绘制文本并旋转
  7. Android实现图片随手指旋转功能
  8. android 用camera实现3D效果
  9. android 3D 游戏实现

随机推荐

  1. 配置SQL Server数据库恢复模式(2种方法)
  2. 如何解决在Azure上部署Sqlserver网络访问
  3. MSSQL中进行SQL除法运算结果为小数却显示
  4. SQL Server查询前N条记录的常用方法小结
  5. ASP和SQL Server如何构建网页防火墙
  6. 有关数据库SQL递归查询在不同数据库中的
  7. 记一次公司仓库数据库服务器死锁过程及解
  8. 实用的银行转账存储过程和流水号生成存储
  9. sql server代理中作业执行SSIS包失败的解
  10. SQL Server数据库中批量导入数据的2种方