Android---常用方法1、获取资源:Resourcesres=getBaseContext().getResources();Drawabledraw=res.getDrawable(R.drawable.icon);2、获得数组:String[]ary=getResources().getStringArray(R.array.ary);3、自动提示框:String[]arrays=newString[]{a,ab,abc,bc,bcde,ee};actalert=(AutoCompleteTextView)findViewById(R.id.actalert);ArrayAdapterStringadapter=newArrayAdapterString(this,android.R.layout.simple_dropdown_item_1line,arrays);actalert.setAdapter(adapter);mactalert=(MultiAutoCompleteTextView)findViewById(R.id.mactvalert);mactalert.setAdapter(adapter);//设置多个值之间的分隔符,此处为逗号mactalert.setTokenizer(newMultiAutoCompleteTextView.CommaTokenizer());4、spinner设置数据源spncolor.setPrompt(请选择);ArrayAdapterCharSequenceadapter=ArrayAdapter.createFromResource(this,R.array.attr,android.R.layout.simple_spinner_item);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spncolor.setAdapter(adapter);5、显示当前时间:SimpleDateFormatsdf=newSimpleDateFormat(HH:mm:ss);//将当前时间显示在TextView组件中tvTime.setText(当前时间:+sdf.format(newDate()));6、代码添加布局文件AbsListView.LayoutParamslp=newAbsListView.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,64);TextViewtext=newTextView(activity);text.setLayoutParams(lp);text.setTextSize(20);text.setGravity(Gravity.CENTER_VERTICAL|Gravity.LEFT);text.setPadding(36,0,0,0);text.setText(s);7、自定义窗口标题栏代码requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);//自定义标题栏setContentView(R.layout.main);//为标题栏设置一个xml布局getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.title_custom);custom_title.xml?xmlversion=1.0encoding=utf-8?RelativeLayoutxmlns:android=:layout_width=wrap_contentandroid:layout_height=wrap_contentTextViewandroid:id=@+id/tvtitleandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_alignParentLeft=true/TextViewLinearLayoutandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_toRightOf=@+id/tvtileandroid:orientation=horizontalandroid:layout_alignParentRight=trueandroid:gravity=centerButtonandroid:text=@string/answerandroid:id=@+id/btnanswerandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:background=@color/btn_interandroid:layout_marginRight=8dpandroid:gravity=centerandroid:paddingTop=2dp/ButtonButtonandroid:text=@string/submitandroid:id=@+id/btnsubmitandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:background=@color/btn_interandroid:layout_marginRight=8dpandroid:gravity=centerandroid:paddingTop=2dp/Button/LinearLayout/RelativeLayout8、Activity仿DialogTheme(加图标和标题其实就是Activity的icon和titile)(1)、自定义样式stylename=Theme.CustomDialogparent=android:style/Theme.Dialogitemname=android:windowBackground@drawable/filled_box/item/style@drawable/filled_box:资源文件中新建drawable文件夹,新建filled_box样式xmlshapexmlns:android=:color=#f0600000/strokeandroid:width=3dpcolor=#ffff8080/cornersandroid:radius=3dp/paddingandroid:left=10dpandroid:top=10dpandroid:right=10dpandroid:bottom=10dp//shape(2)Manifest.xml中配置Acitivity样式activityandroid:name=.Mainandroid:label=@string/app_nameandroid:theme=@android:style/Theme.Dialogintent-filteractionandroid:name=android.intent.action.MAIN/categoryandroid:name=android.intent.category.LAUNCHER//intent-filter/activity(3)为Activity设置图标//设定窗口模式(仿Dialog中的icon,带有一个左图标)requestWindowFeature(Window.FEATURE_LEFT_ICON);setContentView(R.layout.main);//设置图片资源getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.icon);9、从一个Activity1到另一个Activity2,当在第二个Activity2按返回键不出现Activity1的做法是在打开Activity2的同时关闭Activity1Intentintent=newIntent(Main.this,fowardwidget.class);startActivity(intent);finish();10、允许TextView的文本值拼接(1)允许在TextView的文本值后添加buffertexttv.setText(tv.getText(),TextView.BufferType.EDITABLE);(2)使用Editable对象添加buffertextEditabletext=(Editable)tv.getText();text.append(editable);text.append(\n):11、如果历史栈中包含Activity,打开此Activity从栈中放到栈顶层而不是从新打开ActivityIntentintent=newIntent(ReorderFour.this,ReorderTwo.class);intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);startActivity(intent);12、避免输入法面板遮挡,在manifest.xml中activity中设置android:windowSoftInputModeandroid:windowSoftInputMode=stateVisible|adjustResize13、获取当前手机壁纸和设置手机壁纸(wallpaper)(1)获取当前壁纸WallpaperManagerwm=WallpaperManager.getInstance(this);Drawablewallpaper=wpm.getDrawable();(2)设置当前壁纸,同时要添加壁纸设置权限imapaper.setDrawingCacheEnabled(true);Drawabledrawale=this.getResources().getDrawable(R.drawable.bg);imapaper.setImageDrawable(drawale);wpm.setBitmap(imapaper.getDrawingCache());uses-permissionandroid:name=android.permission.SET_WALLPAPER/uses-permission14、常见通过系统服务得到的实例化对象NotificationManagernm=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);15、检查网络是否连接//检查网络是否连接publicbooleancheckIntent(){ConnectivityManagermannager=(ConnectivityManager)this.getSystemService(CONNECTIVITY_SERVICE);NetworkInfoinfo=mannager.getActiveNetworkInfo();if(info==null||!info.isConnected()){returnfalse;}if(info.isRoaming()){returntrue;}returntr