• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Andriod的“選擇題測(cè)試”手機(jī)應(yīng)用開(kāi)發(fā)

      2019-10-21 02:30:04侯懿指導(dǎo)老師鄭啟根
      魅力中國(guó) 2019年34期
      關(guān)鍵詞:復(fù)選框選擇題語(yǔ)句

      侯懿 指導(dǎo)老師:鄭啟根

      (深圳中學(xué),廣東 深圳 518000)

      智能手機(jī)的使用越來(lái)越廣泛,本文介紹一種利用Android Studio開(kāi)發(fā)一款適合學(xué)生隨時(shí)隨地進(jìn)行選擇題測(cè)試的手機(jī)應(yīng)用程序。

      一、編寫(xiě)布局文件

      選擇題測(cè)試界面的布局以簡(jiǎn)單明了為主,可分為題干、選擇按鈕組、提交按鈕三個(gè)部分,當(dāng)應(yīng)用者提交單選答案后會(huì)彈出對(duì)錯(cuò)的判斷結(jié)果和解析。以單選題為例采用線(xiàn)性布局管理器Linearlayout,并將其布局利用語(yǔ)句android:orientation=”vertical“設(shè)為垂直,添加文本框組件Textview作為題干部分,用RadioGroup添加單選按鈕并設(shè)置每一個(gè)單選按鈕的位置及內(nèi)容,如下:

      采用Button建立提交按鈕即可完成一道題目的測(cè)試界面。另外還可以添加背景圖片。首先將圖片復(fù)制并粘貼到本module中res目錄下的mipmap圖片資源目錄中,然后利用android:background=”@mipmap/圖片名稱(chēng)”語(yǔ)句即可設(shè)置背景圖片。

      二、編制程序

      首先采用單擊事件監(jiān)聽(tīng)器判斷提交按鈕是否被觸發(fā),即button.setOnClickListener實(shí)現(xiàn)。當(dāng)監(jiān)聽(tīng)到提交按鈕被觸發(fā)時(shí),采用循環(huán)判斷的方法去判斷各個(gè)單選按鈕的值,當(dāng)所選單選按鈕值正確時(shí)彈出正確提示對(duì)話(huà)框:

      If(radioButton.isChecked()){ //被選中的單選按鈕

      If (radioButton.getText().equals(”此處是正確答案字符串”)){

      //讀取字符串判斷其是否與正確字符串一致

      Toast.makeText(MainActivity.this,”回答正確”,Toast,LENGTH_LONG).show();}

      不正確時(shí)按照同樣的方法彈出錯(cuò)誤對(duì)話(huà)框并給出解析。

      三、功能拓展

      當(dāng)題目為多選題時(shí),采取類(lèi)似的方法,可以做出多選題測(cè)試頁(yè)。具體布局需要將單選按鈕組更改為多選按鈕組,相關(guān)布局語(yǔ)句如下:

      <CheckBox

      android:layout_width=”wrap_content”

      android:layout_height=”wrap_congtent”

      android:text=”A:選項(xiàng)內(nèi)容” //填寫(xiě)A選項(xiàng)內(nèi)容

      android:textSize=”12sp”// 文字大小

      android:textColor=”#BDBDBD”/> //文字顏色

      當(dāng)提交按鈕觸發(fā)后,則采用 if(checkBox1.isChecked()) 語(yǔ)句判斷復(fù)選框是否被選中即可。為了達(dá)到更好的學(xué)習(xí)效果,還可以復(fù)制復(fù)選框內(nèi)容:如,先定義一個(gè)string變量為空,即 String checked=” ”;然后當(dāng)復(fù)選框被選中后,利用checked+=checkBox1.getText().toString()將復(fù)選框內(nèi)容復(fù)制到checked中,最后彈出

      Toasst.makeText(MainAtivity.this,checked,Toast.LENGTH_LONG).show();即可。

      當(dāng)題目中涉及圖形時(shí),可以利用拍照功能,直接將圖片拍照到題干部分,此時(shí)采用圖像視圖語(yǔ)句即可,如下:

      <ImageView

      android:layout_width=”match_parent”

      android:layout_height=”wrap_content”

      android:scr=”@mipmap/圖片名稱(chēng)”/>

      當(dāng)然還可采用調(diào)用照相機(jī)拍照和手機(jī)內(nèi)存儲(chǔ)的照片方式實(shí)現(xiàn)。

      四、手機(jī)端調(diào)試

      以上程序通過(guò)模擬器試運(yùn)行成功后,可以下載到手機(jī)端進(jìn)行調(diào)試。

      1.將手機(jī)連接到電腦。電腦先裝好應(yīng)用寶或電腦管家等軟件再利用這些軟件將安卓系統(tǒng)的手機(jī)連接到電腦上,并在手機(jī)端授權(quán)該電腦可以管理手機(jī),并允許USB調(diào)試。

      2.在Android Studio中,選擇編寫(xiě)好的應(yīng)用的module,點(diǎn)擊菜單欄中的運(yùn)行按鈕,根據(jù)提示選擇在連接好的手機(jī)設(shè)備中運(yùn)行。

      3.此時(shí)在手機(jī)端和應(yīng)用寶或者電腦管家中,均可以看到運(yùn)行效果,并可以在手機(jī)端進(jìn)行操作。

      APP應(yīng)用發(fā)布時(shí),需先通過(guò)build下面的build apk和Generate Signed Apk生成apk文件,就可以上傳發(fā)布了。

      五、應(yīng)用前景

      由于選擇題題型比較單一,容易利用編程實(shí)現(xiàn)題庫(kù)的建立和測(cè)試功能,隨著題量的增加,僅僅在程序中添加題目和選項(xiàng)即可,框架均可不變,相對(duì)開(kāi)發(fā)也較為簡(jiǎn)單,便捷,適用于各類(lèi)科目中的客觀題題庫(kù)及測(cè)試開(kāi)發(fā)。開(kāi)發(fā)完成后可以發(fā)布到學(xué)生手機(jī)端,便于學(xué)生利用碎片化時(shí)間進(jìn)行學(xué)習(xí),并且可以反復(fù)進(jìn)行練習(xí),具有較大的應(yīng)用前景。

      猜你喜歡
      復(fù)選框選擇題語(yǔ)句
      “因式分解”大顯身手
      單項(xiàng)選擇題狂練
      數(shù)列選擇題精選精練
      重點(diǎn):語(yǔ)句銜接
      用好復(fù)選框 Excel條件求和更簡(jiǎn)單
      制作具有自動(dòng)計(jì)算功能的選購(gòu)單
      Excel中突顯對(duì)比圖表數(shù)據(jù)
      一表顯示多表動(dòng)態(tài)對(duì)比圖
      精彩語(yǔ)句
      十種妙招握在手 破解選擇題無(wú)憂(yōu)
      滨海县| 汉源县| 玉门市| 莒南县| 闸北区| 广汉市| 德保县| 大方县| 买车| 珲春市| 白水县| 娱乐| 略阳县| 延长县| 永德县| 固镇县| 邯郸县| 怀宁县| 定边县| 康平县| 张掖市| 交口县| 和政县| 太保市| 晋城| 合山市| 哈巴河县| 黄梅县| 呼伦贝尔市| 维西| 湘阴县| 门头沟区| 南城县| 定结县| 凯里市| 云浮市| 名山县| 芦山县| 广德县| 成安县| 仪陇县|