




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开卷试题1知识点:第一章请写出该图片中的“请输入密码”布局代码其中:布局宽度320sp,布局高度48sp,布局上边距20sp,左内边距10sp.代码框架:请填写红色下划线中的代码片段(共6处)<EditText android:id=“@+id/login_password” _____________________________//布局宽度_____________________________//布局高度_____________________________//布局居中_____________________________//布局上外边距android:background=“@drawable/login_div_bg”android:ems=“10”android:inputType=“textPersonName”_____________________________//左内边距_____________________________//文本内容 />开卷试题2知识点:第二章请写出该图片中的部分Activity代码其中:当我们输入密码“123456”时,会提示密码正确,否则提示密码错误。代码框架:请填写红色下划线中的代码片段(共10处)LinearLayoutlogin;@OverridepublicvoidonClick(Viewv){ AlertDialog.Builderdialog=newAlertDialog.Builder(DialogActivity.this); dialog.setTitle(__________);dialog.setIcon(R.drawable.icon);dialog.setMessage(__________);dialog.setPositiveButton(____,newloginClick());dialog.setNegativeButton(____,newexitClick());login=(__________)this.getLayoutInflater().inflate(R.layout.login,null);dialog.setView(login);}class________implementsDialogInterface.OnClickListener{@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){EditTextpassEdit=login.________(R.id.passEdit);Stringstr=passEdit.getText().toString();if(__________)Toast.makeText(DialogActivity.this,"密码正确",Toast.LENGTH_SHORT).show();elseToast.makeText(DialogActivity.this,"密码错误",Toast.LENGTH_SHORT).show();dialog.dismiss();}}class________implementsDialogInterface.OnClickListener{@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){DialogActivity.________.finish();}}开卷试题3知识点:第三章请写出该图片中的部分Activity代码其中:当我们点击播放按钮,能够正常播放音乐;当我们点击暂停按钮,能够正常暂停音乐。代码框架:请填写红色下划线中的代码片段(共8处)ImageButtonStart,Stop;MediaPlayermp;classmStartimplements__________{@OverridepublicvoidonClick(Viewv){try{if(__________){/*播放按钮事件*/__________Toast.makeText(Localmp3Activity.this,"播放音乐",Toast.LENGTH_LONG).show();Start.setImageResource(R.drawable.music_pause);}else{/*暂停按钮事件*/mp.pause();__________.makeText(Localmp3Activity.this,"暂停播放音乐",Toast.LENGTH_LONG).show();Start.setImageResource(R.drawable.music_play);}}catch(Exceptione){e.printStackTrace();}}}classmStopimplementsView.OnClickListener{@OverridepublicvoidonClick(Viewv){/*停止按钮事件,停止播放音乐(不是退出app)*/__________try{mp=MediaPlayer._______(Localmp3Activity.this,R.raw.abc);mp.setLooping(________);Toast.makeText(Localmp3Activity.this,"停止播放音乐",Toast.LENGTH_LONG).show();}catch(Exceptione){e.printStackTrace();}________.setImageResource(R.drawable.music_play);}}开卷试题4知识点:第四章请写出该图片中的部分Activity代码其中:当我们点击启动时,会正常启动后台服务程序;当我们点击关闭时,会正常销毁后台服务程序。代码框架:请填写红色下划线中的代码片段(共8处)publicclassMusicServiceextends__________{MediaPlayerplay;@OverridepublicIBinderonBind(Intentintent){returnnull;}@OverridepublicvoidonCreate(){super.__________();//创建调用资源音乐文件对象play=MediaPlayer.________(this,R.raw.abc);//设置循环播放play.__________(true);Toast.makeText(this,"创建后台服务...",Toast.LENGTH_LONG).show();}@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){super.__________(intent,flags,startId);________.start();//开始播放音乐Toast.makeText(this,"启动后台服务程序,播放音乐...",Toast.LENGTH_LONG).show();returnSTART_STICKY;//粘性的,如果service进程被kill掉,保留service的状态为开始状态,}@OverridepublicvoidonDestroy(){play.__________();super.__________();Toast.makeText(this,"销毁后台服务!",Toast.LENGTH_LONG).show();}}开卷试题5知识点:第五章布局不做任何改变,需要考生补全代码(共3处),实现以下功能:点击“插入三条记录”按钮实现插入三条记录。点击“查询数据记录”按钮实现查询所有记录。publicclassDB3ActivityextendsAppCompatActivity{Buttoncreatedb,deletedb,queryBtn,deleteItemBtn,insertBtn;TextViewtxt;MySQLDatabasemyc;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.diarydb);createdb=(Button)findViewById(R.id.createdb);deletedb=(Button)findViewById(R.id.deletedb);queryBtn=(Button)findViewById(R.id.querydb);deleteItemBtn=(Button)findViewById(R.id.deleteItemBtn);insertBtn=(Button)findViewById(R.id.insertdb);txt=(TextView)findViewById(R.id.txt);createdb.setOnClickListener(newmClick());deletedb.setOnClickListener(newmClick());queryBtn.setOnClickListener(newmClick());deleteItemBtn.setOnClickListener(newmClick());insertBtn.setOnClickListener(newmClick());myc=newMySQLDatabase();}classmClickimplementsView.OnClickListener{@OverridepublicvoidonClick(Viewview){if(view==createdb){myc.CreateDB(DB3Activity.this);txt.setText("创建数据库成功");}elseif(view==deletedb){myc.deleteDB();txt.setText("删除数据库成功");}elseif(view==queryBtn){(5-3)}elseif(view==deleteItemBtn){myc.deleteItem();txt.setText("删除数据记录成功");}elseif(view==insertBtn){myc.insertItem();txt.setText("添加数据记录成功");}}}}publicclassMySQLDatabase{privatestaticfinalStringDatabase_name="eBook.db";//数据库名privatestaticfinalStringTABLE_NAME="diary";//数据表名privatestaticfinalStringID="nid";//ID编号privatestaticfinalStringTITLE="title";//标题privatestaticfinalStringBODY="body";//正文privatestaticfinalintDatabase_Version=1;privateSQLiteDatabasedb;privateContextcontext;privateDatabaseHelpermyOpenHelper;/**创建数据库*/publicvoidCreateDB(Contextc){context=c;myOpenHelper=newDatabaseHelper(context);try{intmode=Context.MODE_PRIVATE;//创建数据库db=context.openOrCreateDatabase(Database_name,mode,null);//SQL语句StringDATABASE_CREATE="CREATETABLEIFNOTEXISTS"+TABLE_NAME+"("+ID+"INTEGERprimarykeyautoincrement,"+TITLE+"textnotnull,"+BODY+"textnotnull);";db.execSQL(DATABASE_CREATE);//创建数据表Log.i("SQLite","创建数据库成功");}catch(SQLExceptione){Log.i("SQLite","创建数据库失败");}}/**删除数据库*/publicvoiddeleteDB(){try{context.deleteDatabase(Database_name);Log.i("SQLite","删除数据库成功");}catch(SQLExceptione){Log.i("SQLite","删除数据库失败");}}/**每次插入3条数据*/publicvoidinsertItem(){try{ContentValuesvalues=newContentValues();values.put("TITLE","Android");values.put("BODY","发展真是迅速啊");db.insert(TABLE_NAME,ID,values);values.put("TITLE","城市");values.put("BODY","发展真是迅速啊");db.insert(TABLE_NAME,ID,values);(5-1)Log.i("SQLite","插入三条数据成功");}catch(SQLExceptione){Log.i("SQLite","插入三条数据失败");}}/**删除符合条件的数据*/publicvoiddeleteItem(){try{db.delete(TABLE_NAME,"TITLE='城市'",null);Log.i("SQLite","删除数据成功");}catch(SQLExceptione){Log.i("SQLite","删除数据失败");}}/**查询数据表*/publicList<String>showItems(){try{String[]col={TITLE,BODY};Cursorcursor=db.query(TABLE_NAME,col,null,null,null,null,null);Integernum=cursor.getCount();Stringstr="";(5-2)returnresult;}catch(SQLExceptione){Log.i("SQLite","查询数据失败");}returnnull;}privateclassDatabaseHelperextendsSQLiteOpenHelper{publicDatabaseHelper(Contextcontext){super(context,Database_name,null,Database_Version);}@OverridepublicvoidonCreate(SQLiteDatabasesqLiteDatabase){}@OverridepublicvoidonUpgrade(SQLiteDatabasesqLiteDatabase,inti,inti1){}}}
开卷试题6知识点:第六章布局增加“第一张”按钮,需要考生补全代码(共3处),实现以下功能:按钮的声明以及监听;实现跳转到第一张图片功能。publicclassPhotoActivityextendsAppCompatActivityimplementsView.OnClickListener{ImageViewimg;(6-1)int[]imgs={//存放图片索引的int数组R.drawable.pic0,R.drawable.pic1,R.drawable.pic2};intindex=1;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.layout_photo);img=(ImageView)findViewById(R.id.img);(6-2)}@OverridepublicvoidonClick(Viewview){(6-3)}}开卷试题7
知识点:第七章布局增加搜索框,需要考生补全代码(共3处),实现以下功能:搜索框输入城市id为101010100,点击按钮,搜索出结果显示到屏幕。结果呈现格式如上图所示。publicclassWeatherActivityextendsAppCompatActivityimplementsView.OnClickListener{ButtonBtn;TextViewtxt;EditTextid;//Stringurl="/data/cityinfo/101010100.html";//目标网址样式Stringurl="/data/cityinfo/";//北京id:101010100@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_volley);Btn=(Button)findViewById(R.id.btn);(7-1)}@OverridepublicvoidonClick(Viewv){(7-2)JsonObjectRequeststringRequest=newJsonObjectRequest(//第1个参数,目标服务器的URL地址url,//第2个参数,JSONObjectnull,//第3个参数,服务器响应成功的回调newResponse.Listener<JSONObject>(){@OverridepublicvoidonResponse(JSONObjectresponse){try{JSONObjectmjson=response.getJSONObject("weatherinfo");//Jason数据的键值对的键keyStringcity=mjson.getString("city");(7-3)}catch(JSONExceptione){
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五最高额授信借款合同
- 房屋门面出租合同模板二零二五年
- 二零二五版劳务安全责任合同
- 借读生协议书二零二五年
- 竞业禁止和保密协议
- 二零二五版工程尾款支付简单协议书
- 房屋转租协议合同书
- 房地产购房保密协议样本二零二五年
- 每日合同车牌租用协议二零二五年
- 二零二五版授权委托合同
- 公司事故隐患内部报告奖励制度
- 2024年全国高考体育单招考试语文试卷试题(含答案详解)
- GB/T 11344-2021无损检测超声测厚
- 私募股权投资基金设立谅解备忘录签署版
- 中考数学《统计与概率》专题复习(含答案)
- 《图形创意设计》PPT课件(完整版)
- 胬肉攀晴中医护理常规
- 电力行业迎峰度夏措施检查情况表
- 煤矿培训教案机电安全知识
- 建设工程竣工联合验收申请报告及意见表
- 019-注塑首件流程作业指导书
评论
0/150
提交评论