安卓开发实验报告

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

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

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

资源描述

安卓开发实验报告目录一、页面跳转二、长按图标抖动以及显示删除一、页面跳转功能:通过点击button实现2个activity之间的跳转。1.设置监听器监听点击button2.使用intent传输数据完整代码1.ui_test.javapublicclassUI_TestextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.incident_activity_1);Buttonbt=(Button)findViewById(R.id.login);bt.setOnClickListener(newOnClickListener());}classOnClickListenerimplementsView.OnClickListener{publicvoidonClick(Viewv){EditTextname=(EditText)findViewById(R.id.name);EditTextpassword=(EditText)findViewById(R.id.password);Bundledata=newBundle();data.putString(name,name.getText().toString());data.putString(password,password.getText().toString());Intentintent=newIntent(UI_Test.this,UI_Result.class);intent.putExtras(data);startActivity(intent);}}2.ui_result.javapublicclassUI_ResultextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.incident_activity_2);TextViewname=(TextView)findViewById(R.id.nameShow);TextViewpassword=(TextView)findViewById(R.id.passwordShow);Intentintent=getIntent();Bundleresult=intent.getExtras();name.setText(您的用户名为:+result.getString(name));password.setText(您的密码为:+result.getString(password));}}3.activity_1.xml?xmlversion=1.0encoding=utf-8?TableLayoutxmlns:android=:layout_width=fill_parentandroid:layout_height=fill_parentTextViewandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=请输入您的信息android:textSize=20sp/TableRowandroid:id=@+id/tableRow1android:layout_width=fill_parentandroid:layout_height=wrap_contentTextViewandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=用户名android:textSize=16sp/EditTextandroid:id=@+id/nameandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:hint=请填写登录用户名android:selectAllOnFocus=truerequestFocus//EditText/TableRowTableRowandroid:id=@+id/tableRow2android:layout_width=fill_parentandroid:layout_height=wrap_contentTextViewandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=请输入密码android:textSize=16sp/EditTextandroid:id=@+id/passwordandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:password=trueandroid:selectAllOnFocus=truerequestFocus//EditText/TableRowTableRowandroid:id=@+id/tableRow3android:layout_width=fill_parentandroid:layout_height=wrap_contentButtonandroid:id=@+id/loginandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=登录android:textSize=16sp//TableRow/TableLayout4.activity_2.xml?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=:layout_width=match_parentandroid:layout_height=match_parentandroid:orientation=verticalTextViewandroid:id=@+id/nameShowandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:textSize=18sp/TextViewandroid:id=@+id/passwordShowandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:textSize=18sp//LinearLayout二、长按图标抖动以及显示删除功能:将app列举在界面上,并且长按图标使图标进行抖动以及显示删除图标。1.初始化一个gridview的适配器2.通过不停转动图标实现图标的抖动以及添加删除图标3.添加监听器实现长按图标使图标抖动及显示删除完整代码1.main_activity.javapublicclassMainActivityextendsActivity{privatePackageManagermPackageManager;privateGridViewmAppGrid;privateListPackageInfomAppList;privateDrawablemColorDrawable;privateGridViewAdaptermAdapter=null;privatestaticintmAppState=0;privatestaticfinalintAPP_DELFINISHED=0x1;publicMainActivity(){//TODOAuto-generatedconstructorstub}@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){if(mAppState==1){//resetAllAppIcon();refreshAppList();returntrue;}}returnsuper.onKeyDown(keyCode,event);}@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);mAppList=newArrayListPackageInfo();getAppList(mAppList);setContentView(R.layout.activity_main);mAppGrid=(GridView)findViewById(R.id.app_list_grid);mAppGrid.setNumColumns(calculatorNumColumn());mAdapter=newGridViewAdapter(mAppList,this,mPackageManager);mAppGrid.setAdapter(mAdapter);mAppGrid.setOnItemClickListener(clickListener);mAppGrid.setOnItemLongClickListener(itemLongClickListener);//mAppGrid.setOnTouchListener(newPicOnTouchListener());}@OverrideprotectedvoidonResume(){//TODOAuto-generatedmethodstubsuper.onResume();}@OverrideprotectedvoidonPause(){//TODOAuto-generatedmethodstubsuper.onPause();}@OverrideprotectedvoidonDestroy(){//TODOAuto-generatedmethodstubsuper.onDestroy();}OnItemClickListenerclickListener=newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterView?parent,Viewview,intposition,longid){if(mAppState==1){PackageInfoinfo=mAppList.get(position);//ActivityUripackageURI=Uri.parse(package:+info.applicationInfo.packageName);IntentuninstallIntent=newIntent(Intent.ACTION_DELETE,packageURI);startActivityForResult(uninstallIntent,APP_DELFINISHED);}}};@OverrideprotectedvoidonActivity

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

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

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

×
保存成功