Android点滴(三)

如何遍历listView 的的单选框?
Java代码   收藏代码
  1. ListView listView = (ListView)findViewById(R.id.配置文件中ListView的ID);  
  2. //全选遍历ListView的选项,每个选项就相当于布局配置文件中的RelativeLayout  
  3. for(int i = 0; i < listView.getChildCount(); i++){  
  4.       View view = listView.getChildAt(i);  
  5.       CheckBox cb = (CheckBox)view.findViewById(R.id.CheckBoxID);  
  6.       cb.setChecked(true);  
  7. }  


如何获取程序版本号?
Java代码   收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  3.    package="com.yourcompany.yourapp"   
  4.    android:versionCode="109"  
  5.    android:versionName="0.1.6.109 dev">  
  6.    ...  
  7. </manifest>  
  8.  public static int getVersionCode(Context context) {  
  9.    PackageManager pm = context.getPackageManager();  
  10.    try {  
  11.       PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);  
  12.       return pi.versionCode;  
  13.    } catch (NameNotFoundException ex) {}  
  14.    return 0;  
  15. }  

如何让Toast充满全屏?
Java代码   收藏代码
  1. Toast t = Toast.makeText(this"Hello", Toast.LENGTH_SHORT);  
  2. t.setGravity(Gravity.FILL_HORIZONTAL, 00);  
如何更高效简单的实现界面中的分隔线?
Java代码   收藏代码
  1. <View    
  2.     android:layout_width="fill_parent"     
  3.     android:layout_height="1px"     
  4.     android:background="?android:attr/listDivider"     
  5. />  

如何发起或删除另一个程序?
Java代码   收藏代码
  1. final Intent intent = new Intent(Intent.ACTION_MAIN, null);  
  2. intent.addCategory(Intent.CATEGORY_LAUNCHER);  
  3. final ComponentName cn = new ComponentName("com.android.settings","com.android.settings.fuelgauge.PowerUsageSummary");  
  4. intent.setComponent(cn);  
  5. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
  6. startActivity( intent);  
Java代码   收藏代码
  1. //ComponentName 两个参数一个是包名 一个是包下的主类  
  2. Uri uri = Uri.fromParts("package",“Your Package name here”, null);  
  3. Intent deleteIntent = new Intent(Intent.ACTION_DELETE, uri);  
  4. startActivity(deleteIntent);  

如何为TextView添加阴影?
values/styles
Xml代码   收藏代码
  1. <style name="AudioFileInfoOverlayText">   
  2.     <item name="android:paddingLeft">4px</item>   
  3.     <item name="android:paddingBottom">4px</item>   
  4.     <item name="android:textColor">#ffffffff</item>   
  5.     <item name="android:textSize">12sp</item>   
  6.     <item name="android:shadowColor">#ff00ff00</item>   
  7.     <item name="android:shadowDx">5</item>   
  8.     <item name="android:shadowDy">3</item>   
  9.     <item name="android:shadowRadius">6</item>  
  10. </style>  
<TextView android:id="@+id/info" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       style="@style/AudioFileInfoOverlayText" 
       android:text="aaaa"

       android:gravity="center" />

如何监测是否静音?

Java代码   收藏代码
  1. AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);   
  2. switch (am.getRingerMode()) {   
  3.     case AudioManager.RINGER_MODE_SILENT:   
  4.         Log.i("MyApp","Silent mode");   
  5.         break;   
  6.     case AudioManager.RINGER_MODE_VIBRATE:   
  7.         Log.i("MyApp","Vibrate mode");   
  8.         break;   
  9.     case AudioManager.RINGER_MODE_NORMAL:   
  10.         Log.i("MyApp","Normal mode");   
  11.         break;   
  12. }   

如何设置控件的随机显示位置?
Java代码   收藏代码
  1. RelativeLayout.LayoutParams parms=(RelativeLayout.LayoutParams)img.getLayoutParams();  
  2. parms.leftMargin = (int) (Math.random() * 320);  
  3. parms.topMargin = (int) (Math.random() * 480);  
  4. img.setLayoutParams(parms);          
  5. img.invalidate();  

如何让软键盘显示/消失?
Java代码   收藏代码
  1. InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);      
  2. View view = getCurrentFocus();      
  3. if (view != null){      
  4.      // imm.showSoftInput(view, 0); //显示软键盘      
  5.       imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);    
  6.      // imm.hideSoftInputFromWindow(view.getWindowToken(), 0);//隐藏软键盘  // InputMethodManager.HIDE_NOT_ALWAYS);    
  7. }    

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值