Android代码速查、常用基本功能实现方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Android代码速查,常用基本功能实现方法:170android创建按钮Buttonbutton=newButton(this);1android创建输入框EditTexteditText=newEditText(this);2android创建文本TextViewtextView=newTextView(this);3android设置文本显示内容TextViewtextView=newTextView(this);textView.setText(helloworld!);4android设置文本背景色TextViewtextView=newTextView(this);textView.setBackgroundColor(Color.YELLOW);5android设置文本颜色TextViewtextView=newTextView(this);textView.setTextColor(Color.YELLOW);6android设置文本文字大小TextViewtextView=newTextView(this);textView.setTextSize(18);7android设置输入框宽度EditTexteditText=newEditText(this);editText.setWidth(200);8android设置输入框为密码框EditTexteditText=newEditText(this);editText.setTransformationMethod(PasswordTransformationMethod.getInstance());9android设置输入框为密码框(xml配置)android:password=true10android提示对话框的使用AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setTitle(你好);builder.setPositiveButton(OK,this);builder.show()需实现android.content.DialogInterface.OnClickListener接口11androidListView的使用ListViewlistView=newListView(this);ArrayListHashMapString,Objectlist=newArrayListHashMapString,Object();SimpleAdapteradapter=newSimpleAdapter(this,list,R.layout.list,newString[]{标题},newint[]{R.id.TextView01});listView.setAdapter(adapter);listView.setOnItemClickListener(this);然后实现OnItemClickListener接口publicvoidonItemClick(AdapterView?parent,Viewview,intposition,longid){}12android更新ListViewListViewlistView=newListView(this);ArrayListHashMapString,Objectlist=newArrayListHashMapString,Object();SimpleAdapteradapter=newSimpleAdapter(this,list,R.layout.list,newString[]{标题},newint[]{R.id.TextView01});listView.setAdapter(adapter);adapter.notifyDataSetChanged();//通知更新ListView13android创建LinearLayoutLinearLayoutlayoutParant=newLinearLayout(this);14android时间设置对话框的使用DatePickerDialogdlg=newDatePickerDialog(this,this,year,month,day);dlg.show();/*yearmonthday均为int型,第二个参数为this时,该类需要implementsOnDateSetListener并重写publicvoidonDateSet(DatePickerview,intyear,intmonthOfYear,intdayOfMonth){}*/15android创建FrameLayoutFrameLayoutlayout=newFrameLayout(this);16android触发键盘事件layout.setOnKeyListener(this);//需要implementsOnKeyListener并重写以下方法publicbooleanonKey(Viewv,intkeyCode,KeyEventevent){returnfalse;//返回是否销毁该事件以接收新的事件,比如返回true按下时可以不断执行这个方法,返回false则执行一次。}17android触发鼠标事件layout.OnTouchListener(this);//需要implementsOnTouchListener并重写以下方法publicbooleanonTouch(Viewv,MotionEventevent){returnfalse;//返回是否销毁该事件以接收新的事件,比如返回true按下时可以不断执行这个方法,返回false则执行一次。}18android获得屏幕宽度和高度intwidth=this.getWindow().getWindowManager().getDefaultDisplay().getWidth();intheight=this.getWindow().getWindowManager().getDefaultDisplay().getHeight();19android布局添加控件LinearLayoutlayout=newLinearLayout(this);Buttonbutton=newButton(this);layout.addView(button);20androidintent实现activit之间跳转Intentintent=newIntent();intent.setClass(this,DestActivity.class);startActivity(intent);21androidintent设置actionIntentintent=newIntent();intent.setAction(intent.ACTION_DIAL);22androidintent设置dataIntentintent=newIntent();intent.setData(Uri.parse(tel:00000000));23androidintent传数据Intentintent=newIntent();intent.putExtra(data,value);//value可以是很多种类型,在接收activity中取出后强制转换或调用相应类型的get函数。24androidintent取数据Stringvalue=(String)getIntent().getExtras().get(data);//orStringvalue=getIntent().getExtras().getString(data);25android利用paint和canvas画图setContentView(newMyView(this));classMyViewextendsView{publicMyView(Contextcontext){super(context);}publicvoidonDraw(Canvascanvas){Paintpaint=newPaint();//创建画笔paint.setColor(Color.BLUE);//设置画笔颜色canvas.drawRect(0,0,100,100,paint);//画个正方形,坐标0,0,100,100。}}26android新建对话框Dialogdialog=newDialog(this);dialog.setTitle(test);//设置标题dialog.addContentView(button,newLayoutParams(-1,-1));//添加控件,-1是设置高度和宽度充满布局,-2是按照需要设置宽度高度。dialog.show();27android取消对话框dialog.cancel();28对View类刷新显示view.invalidate();//通过这个调用view的onDraw()函数28android对View类刷新显示view.invalidate();//通过这个调用view的onDraw()函数29android使用SurfaceView画图setContentView(newMySurfaceView(this));classMySurfaceViewextendsSurfaceViewimplementsSurfaceHolder.Callback{SurfaceHolderholder;publicMySurfaceView(Contextcontext){super(context);holder=getHolder();holder.addCallback(this);}classMyThreadextendsThread{publicvoidrun(){Canvascanvas=holder.lockCanvas();Paintpaint=newPaint();paint.setColor(Color.YELLOW);canvas.drawRect(100,100,200,200,paint);holder.unlockCanvasAndPost(canvas);}}publicvoidsurfaceChanged(SurfaceHolderholder,intformat,intwidth,intheight){}publicvoidsurfaceCreated(SurfaceHolderholder){newMyThread().start();}publicvoidsurfaceDestroyed(SurfaceHolderholder){}}30android获得控件findViewByIdTextViewtextView=(TextView)findViewById(R.id.TextView01);31android十六进制设置画笔颜色Paintpaint=newPaint();paint.setColor(0xffffffff);//第一个ff是透明度的设置。32android获得String.xml中配置的字符串//在activity中直接调用getText(R.string.app_name);33android去掉应用程序头部requestWindowFeature(Window.FEATURE_NO_TITLE);34android使用SharedPreferences写入数据代码getSharedPreferences(data,0).edit().putString(aa,bb).commit();35android使用SharedPreferences读取数据代码Stringdata=getSha

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功