版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
開(kāi)卷試題1知識(shí)點(diǎn):第一章請(qǐng)寫出該圖片中的“請(qǐng)輸入密碼”布局代碼其中:布局寬度320sp,布局高度48sp,布局上邊距20sp,左內(nèi)邊距10sp.代碼框架:請(qǐng)?zhí)顚懠t色下劃線中的代碼片段(共6處)<EditText android:id=“@+id/login_password” _____________________________//布局寬度_____________________________//布局高度_____________________________//布局居中_____________________________//布局上外邊距android:background=“@drawable/login_div_bg”android:ems=“10”android:inputType=“textPersonName”_____________________________//左內(nèi)邊距_____________________________//文本內(nèi)容 />開(kāi)卷試題2知識(shí)點(diǎn):第二章請(qǐng)寫出該圖片中的部分Activity代碼其中:當(dāng)我們輸入密碼“123456”時(shí),會(huì)提示密碼正確,否則提示密碼錯(cuò)誤。代碼框架:請(qǐng)?zhí)顚懠t色下劃線中的代碼片段(共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,"密碼錯(cuò)誤",Toast.LENGTH_SHORT).show();dialog.dismiss();}}class________implementsDialogInterface.OnClickListener{@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){DialogActivity.________.finish();}}開(kāi)卷試題3知識(shí)點(diǎn):第三章請(qǐng)寫出該圖片中的部分Activity代碼其中:當(dāng)我們點(diǎn)擊播放按鈕,能夠正常播放音樂(lè);當(dāng)我們點(diǎn)擊暫停按鈕,能夠正常暫停音樂(lè)。代碼框架:請(qǐng)?zhí)顚懠t色下劃線中的代碼片段(共8處)ImageButtonStart,Stop;MediaPlayermp;classmStartimplements__________{@OverridepublicvoidonClick(Viewv){try{if(__________){/*播放按鈕事件*/__________Toast.makeText(Localmp3Activity.this,"播放音樂(lè)",Toast.LENGTH_LONG).show();Start.setImageResource(R.drawable.music_pause);}else{/*暫停按鈕事件*/mp.pause();__________.makeText(Localmp3Activity.this,"暫停播放音樂(lè)",Toast.LENGTH_LONG).show();Start.setImageResource(R.drawable.music_play);}}catch(Exceptione){e.printStackTrace();}}}classmStopimplementsView.OnClickListener{@OverridepublicvoidonClick(Viewv){/*停止按鈕事件,停止播放音樂(lè)(不是退出app)*/__________try{mp=MediaPlayer._______(Localmp3Activity.this,R.raw.abc);mp.setLooping(________);Toast.makeText(Localmp3Activity.this,"停止播放音樂(lè)",Toast.LENGTH_LONG).show();}catch(Exceptione){e.printStackTrace();}________.setImageResource(R.drawable.music_play);}}開(kāi)卷試題4知識(shí)點(diǎn):第四章請(qǐng)寫出該圖片中的部分Activity代碼其中:當(dāng)我們點(diǎn)擊啟動(dòng)時(shí),會(huì)正常啟動(dòng)后臺(tái)服務(wù)程序;當(dāng)我們點(diǎn)擊關(guān)閉時(shí),會(huì)正常銷毀后臺(tái)服務(wù)程序。代碼框架:請(qǐng)?zhí)顚懠t色下劃線中的代碼片段(共8處)publicclassMusicServiceextends__________{MediaPlayerplay;@OverridepublicIBinderonBind(Intentintent){returnnull;}@OverridepublicvoidonCreate(){super.__________();//創(chuàng)建調(diào)用資源音樂(lè)文件對(duì)象play=MediaPlayer.________(this,R.raw.abc);//設(shè)置循環(huán)播放play.__________(true);Toast.makeText(this,"創(chuàng)建后臺(tái)服務(wù)...",Toast.LENGTH_LONG).show();}@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){super.__________(intent,flags,startId);________.start();//開(kāi)始播放音樂(lè)Toast.makeText(this,"啟動(dòng)后臺(tái)服務(wù)程序,播放音樂(lè)...",Toast.LENGTH_LONG).show();returnSTART_STICKY;//粘性的,如果service進(jìn)程被kill掉,保留service的狀態(tài)為開(kāi)始狀態(tài),}@OverridepublicvoidonDestroy(){play.__________();super.__________();Toast.makeText(this,"銷毀后臺(tái)服務(wù)!",Toast.LENGTH_LONG).show();}}開(kāi)卷試題5知識(shí)點(diǎn):第五章布局不做任何改變,需要考生補(bǔ)全代碼(共3處),實(shí)現(xiàn)以下功能:點(diǎn)擊“插入三條記錄”按鈕實(shí)現(xiàn)插入三條記錄。點(diǎn)擊“查詢數(shù)據(jù)記錄”按鈕實(shí)現(xiàn)查詢所有記錄。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("創(chuàng)建數(shù)據(jù)庫(kù)成功");}elseif(view==deletedb){myc.deleteDB();txt.setText("刪除數(shù)據(jù)庫(kù)成功");}elseif(view==queryBtn){(5-3)}elseif(view==deleteItemBtn){myc.deleteItem();txt.setText("刪除數(shù)據(jù)記錄成功");}elseif(view==insertBtn){myc.insertItem();txt.setText("添加數(shù)據(jù)記錄成功");}}}}publicclassMySQLDatabase{privatestaticfinalStringDatabase_name="eBook.db";//數(shù)據(jù)庫(kù)名privatestaticfinalStringTABLE_NAME="diary";//數(shù)據(jù)表名privatestaticfinalStringID="nid";//ID編號(hào)privatestaticfinalStringTITLE="title";//標(biāo)題privatestaticfinalStringBODY="body";//正文privatestaticfinalintDatabase_Version=1;privateSQLiteDatabasedb;privateContextcontext;privateDatabaseHelpermyOpenHelper;/**創(chuàng)建數(shù)據(jù)庫(kù)*/publicvoidCreateDB(Contextc){context=c;myOpenHelper=newDatabaseHelper(context);try{intmode=Context.MODE_PRIVATE;//創(chuàng)建數(shù)據(jù)庫(kù)db=context.openOrCreateDatabase(Database_name,mode,null);//SQL語(yǔ)句StringDATABASE_CREATE="CREATETABLEIFNOTEXISTS"+TABLE_NAME+"("+ID+"INTEGERprimarykeyautoincrement,"+TITLE+"textnotnull,"+BODY+"textnotnull);";db.execSQL(DATABASE_CREATE);//創(chuàng)建數(shù)據(jù)表Log.i("SQLite","創(chuàng)建數(shù)據(jù)庫(kù)成功");}catch(SQLExceptione){Log.i("SQLite","創(chuàng)建數(shù)據(jù)庫(kù)失敗");}}/**刪除數(shù)據(jù)庫(kù)*/publicvoiddeleteDB(){try{context.deleteDatabase(Database_name);Log.i("SQLite","刪除數(shù)據(jù)庫(kù)成功");}catch(SQLExceptione){Log.i("SQLite","刪除數(shù)據(jù)庫(kù)失敗");}}/**每次插入3條數(shù)據(jù)*/publicvoidinsertItem(){try{ContentValuesvalues=newContentValues();values.put("TITLE","Android");values.put("BODY","發(fā)展真是迅速啊");db.insert(TABLE_NAME,ID,values);values.put("TITLE","城市");values.put("BODY","發(fā)展真是迅速啊");db.insert(TABLE_NAME,ID,values);(5-1)Log.i("SQLite","插入三條數(shù)據(jù)成功");}catch(SQLExceptione){Log.i("SQLite","插入三條數(shù)據(jù)失敗");}}/**刪除符合條件的數(shù)據(jù)*/publicvoiddeleteItem(){try{db.delete(TABLE_NAME,"TITLE='城市'",null);Log.i("SQLite","刪除數(shù)據(jù)成功");}catch(SQLExceptione){Log.i("SQLite","刪除數(shù)據(jù)失敗");}}/**查詢數(shù)據(jù)表*/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","查詢數(shù)據(jù)失敗");}returnnull;}privateclassDatabaseHelperextendsSQLiteOpenHelper{publicDatabaseHelper(Contextcontext){super(context,Database_name,null,Database_Version);}@OverridepublicvoidonCreate(SQLiteDatabasesqLiteDatabase){}@OverridepublicvoidonUpgrade(SQLiteDatabasesqLiteDatabase,inti,inti1){}}}
開(kāi)卷試題6知識(shí)點(diǎn):第六章布局增加“第一張”按鈕,需要考生補(bǔ)全代碼(共3處),實(shí)現(xiàn)以下功能:按鈕的聲明以及監(jiān)聽(tīng);實(shí)現(xiàn)跳轉(zhuǎn)到第一張圖片功能。publicclassPhotoActivityextendsAppCompatActivityimplementsView.OnClickListener{ImageViewimg;(6-1)int[]imgs={//存放圖片索引的int數(shù)組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)}}開(kāi)卷試題7
知識(shí)點(diǎn):第七章布局增加搜索框,需要考生補(bǔ)全代碼(共3處),實(shí)現(xiàn)以下功能:搜索框輸入城市id為101010100,點(diǎn)擊按鈕,搜索出結(jié)果顯示到屏幕。結(jié)果呈現(xiàn)格式如上圖所示。publicclassWeatherActivityextendsAppCompatActivityimplementsView.OnClickListener{ButtonBtn;TextViewtxt;EditTextid;//Stringurl="/data/cityinfo/101010100.html";//目標(biāo)網(wǎng)址樣式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個(gè)參數(shù),目標(biāo)服務(wù)器的URL地址url,//第2個(gè)參數(shù),JSONObjectnull,//第3個(gè)參數(shù),服務(wù)器響應(yīng)成功的回調(diào)newResponse.Listener<JSONObject>(){@OverridepublicvoidonResponse(JSONObjectresponse){try{JSONObjectmjson=response.getJSONObject("weatherinfo");//Jason數(shù)據(jù)的鍵值對(duì)的鍵keyStringcity=mjson.getString("city");(7-3)}catch(JSONExceptione){
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年移動(dòng)營(yíng)業(yè)廳裝修工程實(shí)施合同3篇
- 下學(xué)期工作計(jì)劃十篇
- 終止貸款合同協(xié)議書樣本
- 2024年玻璃藝術(shù)品交易合同3篇
- 保密協(xié)議樣本數(shù)據(jù)
- 商業(yè)房產(chǎn)抵押借款合同格式
- 聯(lián)盟設(shè)備購(gòu)銷協(xié)議
- 服裝生產(chǎn)購(gòu)銷合同
- 購(gòu)銷合同風(fēng)險(xiǎn)評(píng)估
- 國(guó)際采購(gòu)合同要點(diǎn)
- 2024年01月11032成本管理期末試題答案
- 年高考新課標(biāo)I卷語(yǔ)文試題講評(píng)課件
- 2024年高中班主任德育工作計(jì)劃(5篇)
- 浙江省嘉興市2023-2024學(xué)年高二上學(xué)期1月期末檢測(cè)數(shù)學(xué)試題
- 2024-2025學(xué)年語(yǔ)文二年級(jí)上冊(cè) 部編版期末測(cè)試卷 (含答案)
- 廢棄油管道注漿施工方案
- 2021-2022學(xué)年廣東省深圳市龍崗區(qū)六年級(jí)上學(xué)期期末英語(yǔ)試卷
- 資金托盤業(yè)務(wù)協(xié)議
- 江蘇省蘇州昆山市2023-2024學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題及答案
- 消防水帶使用培訓(xùn)
- 電力設(shè)備維護(hù)保養(yǎng)計(jì)劃手冊(cè)
評(píng)論
0/150
提交評(píng)論