传智java安卓教学第6天课件_第1页
传智java安卓教学第6天课件_第2页
传智java安卓教学第6天课件_第3页
传智java安卓教学第6天课件_第4页
传智java安卓教学第6天课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 按钮处显示日期修改时间修改2 <?xmlversion="1.0"encoding="utf- ><TextViewandroid:text=""android:id="@+id/TextView01"<TextViewandroid:text=""android:id="@+id/TextView02"publicclassMainActivityextendsActivityprivateButtonb1,b2;privateTextViewtv1,tv2;privateCalendarc;privateintprivateintpublicvoidonCreate(BundlesavedInstanceState){b1=(Button)findViewById(R.id.Button01);b2=c=m_year=c.get(Calendar.YEAR);m_month=c.get(Calendar.MONTH);m_day=c.get(Calendar.DAY_OF_MONTH);m_hour=c.get(Calendar.HOUR);m_minute=c.get(Calendar.MINUTE);tv1=tv2=(TextView)findViewById(R.id.TextView02);b1.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv){}b2.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv){}}protectedDialogonCreateDialog(intid)returnnewDatePickerDialog(this,m_year,m_month,returnnewl2,m_hour,m_minute,}}privateOnDateSetListenerl1=newOnDateSetListener()publicvoidonDateSet(DatePickerview,intyear,intdayOfMonth){m_year=year;m_month=monthOfYear;m_day=dayOfMonth;}privateOnTimeSetListenerl2=newOnTimeSetListener()publicvoidonTimeSet(TimePickerview,inthourOfDay,minute)m_hour=hourOfDay;m_minute=minute;}}1 2 3 importimportimport <<?xmlversion="1.0"encoding="utf- >importimportimport publicclassMainAcitivityextendsActivity{private pleteTextViewatv;publicvoidonCreate(BundlesavedInstanceState){atv=( String[]strs={"abc11","abcd44","abcdefg...","bcd55","bcde66","bcd778899"};ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,strs);}}1 <?xmlversion="1.0"<?xmlversion="1.0"encoding="utf- > importimportimportimportandroid.app.TabActivity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.ArrayAdapter;importandroid.widget.ListView;importandroid.widget.TabHost;**publicclassMainActivityextendsTabActivityTabHost.TabContentFactory/**Calledwhentheactivityisfirstcreated.*/publicvoidonCreate(BundlesavedInstanceState)TabHostth=getTabHost();}publicViewcreateTabContent(Stringtag){ListViewlv=newListView(this);List<String>list=newArrayList<String>();}elseif(tag.equals("ok")){ }}ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_list_item_checked,list);return}}四、浏览设计1 浏览中各2 <?xmlversion="1.0"encoding="utf- <ImageSwitcherandroid:id="@+id/switcher"<Galleryandroid:id="@+id/gallery" importandroid.app.Activity;importandroid.content.Context;importandroid.os.Bundle;importandroid.view.View;importandroid.view.ViewGroup;importandroid.view.Window;importimportandroid.widget.AdapterView;importandroid.widget.BaseAdapter;importandroid.widget.Gallery;importandroid.widget.ImageSwitcher;importandroid.widget.ImageView;importimportimportpublicclassMainActivityextendsActivityViewFactoryprivateImageSwitcherprivateInteger[]mThumbIds={R.drawable.sample_thumb_0,R.drawable.sample_thumb_1,R.drawable.sample_thumb_2,R.drawable.sample_thumb_3,R.drawable.sample_thumb_4,R.drawable.sample_thumb_5,R.drawable.sample_thumb_6,R.drawable.sample_thumb_7};privateInteger[]mImageIds={R.drawable.sample_0,R.drawable.sample_2,R.drawable.sample_3,R.drawable.sample_5,R.drawable.sample_6,R.drawable.sample_7};publicvoidonCreate(BundlesavedInstanceState)mSwitcher=(ImageSwitcher)findViewById(R.id.switcher);Galleryg=(Gallery)g.setAdapter(newImageAdapter(this));}publicclassImageAdapterextendsBaseAdapterpublicImageAdapter(Contextc){mContext=c;}publicintgetCount()return}publicObjectgetItem(intposition)return}publiclonggetItemId(intposition)returnreturn}publicViewgetView(intposition,ViewconvertView,ViewGroupparent){ImageViewi=newi.setLayoutParams(newGallery.LayoutParams(return}privateContext}publicvoidonItemSelected(AdapterView<?>adapter,Viewv,longid){}publicvoidonNothingSelected(AdapterView<?>arg0)}publicViewmakeView()ImageViewi=newImageView(this);i.setLayoutParams(newImageSwitcher.LayoutParams(LayoutParams.FILL_PARENT,return}}五、的各类变换1 2 3 <?xmlversion="1.0"encoding="utf- android:text="TestScale..."android:text="TestAlpha..."<Buttonandroid:text="TestTranslate..."<Buttonandroid:text="TestRotate..."importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.view.animation.AlphaAnimation;importandroid.view.animation.Animation;importandroid.view.animation.RotateAnimation;importandroid.view.animation.ScaleAnimation;importimportimportpublicclassMainActivityextendsActivity privateButtonb1,b2,b3, privateImageViewgirlImage;publicvoidonCreate(BundlesavedInstanceState)girlImage=(ImageView)b1=(Button)findViewById(R.id.Button01);b2=(Button)findViewById(R.id.Button02);b3=(Button)findViewById(R.id.Button03);b4=(Button)0f,

b1.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv)创建Sacle(尺寸)AnimationscaleAnimation=newScaleAnimation(0f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);}

b2.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv)创建Alpha(渐变)AnimationalphaAnimation=new}b3.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv)//AnimationtranslateAnimation=TranslateAnimation(10,10,}b4.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv)AnimationrotateAnimation=newAnimation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);}}}六、用产生模拟动1 2 <?xmlversion="1.0"encoding="utf- importimportimportimportimportimportimportpublicclassMainActivityextendsActivity privateButtonb1, privateImageView privateAnimationDrawablepublicvoidonCreate(BundlesavedInstanceState)myImage=(ImageView)findViewById(R.id.ImageView01);b1=(Button)findViewById(R.id.Button01);b2=(Button)//danceAnimation=(AnimationDrawable)b1.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv)}}b2.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv)}}}七、动1 2 <?xmlversion="1.0"encoding="utf- android:text="TestScale..."android:text="TestAlpha..."<Buttonandroid:text="TestTranslate..."<Buttonandroid:text="TestRotate..."importandroid.app.Activity;importandroid.content.Context;importimportimportandroid.graphics.Canvas;importandroid.graphics.Matrix;importandroid.os.Bundle;importandroid.view.KeyEvent;importandroid.view.View;publicclassMainActivityextendsActivity{publicvoidonCreate(BundlesavedInstanceState)MyViewmyView=new}classMyViewextendsViewprivateBitmapMatrixprivateMatrixmatrix=newprivatefloatangle=privateintw,privatefloatscale=privatebooleanisScale=publicMyView(Contextcontext)bm=BitmapFactory.decodeResource(this.getResources(),w=h=}protectedvoidonDraw(Canvascanvas)//重置Matrixif(!isScale//旋转Matrix}else//缩放Matrixmatrix.setScale(scalescale);}BitmapBitmapbm2=Bitmap.createBitmap(bm,0,0,w,h,canvas.drawBitmap(bm2,matrix,}publicbooleanonKeyDown(intkeyCode,KeyEventevent)if(keyCode==KeyEvent.KEYCODE_DPAD_LEFT){isScale=false;}if(keyCode==KeyEvent.KEYCODE_DPAD_RIGHT){isScale=false;}if(keyCode==KeyEvent.KEYCODE_DPAD_UP){isScale=true;if(scale<2.0)scale+=}if(keyCode==KeyEvent.KEYCODE_DPAD_DOWN){isScale=true;if(scale>0.5)scale-=}returnsuper.onKeyDown(keyCode,}}},canvas,1 2 <?xmlversion="1.0"encoding="utf- > importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importimportandroid.graphics.Paint;importandroid.graphics.Path;importandroid.graphics.RectF;importandroid.graphics.Shader;importandroid.os.Bundle;importandroid.view.View;publicclassMainActivityextendsActivity{publicvoidonCreate(BundlesavedInstanceState){setContentView(newMyView(this));}privateclassMyViewextendspublicMyView(Contextcontext)}protectedvoidonDraw(Canvascanvas)Paintpaint=newPaint();canvas.drawCircle(40,40,30,paint);RectFre=newRectF(10,220,70,250);canvas.drawOval(re,paint);Pathpath=newPath(); th(path,Pathpath1=newPath(); th(path1,canvas.drawCircle(120,40,30,paint);RectFre2=newRectF(90,220,150,250);canvas.drawOval(re2,paint);Pathpath2=newPath(); th(path2,paint);Pathpath3=newPath(); th(path3,ShadermShader=newLinearGradient(0,newint[]{Color.GREEN,null,Shader.TileMode.REPEAT);canvas.drawCircle(200,40,30,paint);RectFre3=newRectF(170,220,230,250);canvas.drawOval(re3,paint);Pathpath4=newPath(); th(path4,paint);Pathpath5=newPath(); th(path5,paint);}}}31 2 Collection是ListSet十、面试题-2,List、Set、MapCollection是ListSet 1 sleep与wait均是休息,但2个休息的cpu状态不2 sleep占用cpu的运行时3 wait不占用cpur运行时 1 2 3 4 5 6 7 一个对象序列化后,可以通过java流操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论