freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第7章fragment片段與動(dòng)作列選單(存儲(chǔ)版)

  

【正文】 種事件。 switch (act) { case : // 處理 ACTION_DOWN break。 721 動(dòng)作列的基礎(chǔ) 認(rèn)識(shí)動(dòng)作列 2 ? Android最常使用的是選項(xiàng)選單( Options Menu),當(dāng)使用者按下行動(dòng)裝置的實(shí)體 【 MENU】 鍵,可以在下方顯示最多 6個(gè)選項(xiàng)的選單。 return (menu)。 switch (()) { case : (項(xiàng)目 1)。 case : (項(xiàng)目 2)。 ...... case : if (()) (false)。 731 浮動(dòng)上下文選單 說明 ?類似對(duì)話方塊的選單,如果元件支援,當(dāng)長(zhǎng)按介面元件,就會(huì)顯示浮動(dòng)上下文選單。 LinearLayout layout = (LinearLayout) findViewById()。 } }。請(qǐng)注意!Android需要是 API 11以上版本才支援彈出式選單。 ? Fragment片段是一個(gè)可重複使用的類別,類別實(shí)作活動(dòng)的部分使用介面和行為,簡(jiǎn)單的說, Fragment片段定義部分使用介面,因?yàn)槭悄=M化的部分使用介面,同一 Fragment片段就可以內(nèi)嵌在 1至多個(gè)不同活動(dòng),稱為宿主活動(dòng)(Host Activity),請(qǐng)注意! Fragment片段一定需要內(nèi)嵌在活動(dòng),並不能單獨(dú)的獨(dú)立執(zhí)行。 import 。 Step 5:請(qǐng)執(zhí)行 Android Studio專案,顯示的訊息字串就是片段內(nèi)容,如下圖所示: 752 在活動(dòng)建立 Fragment片段 – 在活動(dòng)管理 Fragment片段 (說明 ) ?在活動(dòng)版面配置使用 fragment標(biāo)籤新增Fragment片段是靜態(tài)指定方式,這一小節(jié)我們準(zhǔn)備改用 Java程式碼來切換顯示 Fragment片段。 752 在活動(dòng)建立 Fragment片段 – 在活動(dòng)管理 Fragment片段 4 ? 因?yàn)榉椒〞?huì)傳回取得的物件,所以,可以直接使用串連呼叫方法( Method Chaining),如同項(xiàng)鍊的一串珠子來依序呼叫各方法,如下所示: getSupportFragmentManager().beginTransaction() .replace(, sf) .mit()。 (args)。 return view。 753 在活動(dòng)與 Fragment之間交換資料 範(fàn)例 ?將第 64節(jié) Android應(yīng)用程式的 BMI計(jì)算機(jī)分割成 2個(gè)片斷,在第 1個(gè)BMIFragment片段輸入身高和體重,按下按鈕,可以在第 2個(gè)TextFragment片段顯示計(jì)算結(jié)果的 BMI值,其執(zhí)行結(jié)果如右圖所示: 753 在活動(dòng)與 Fragment之間交換資料 從 Fragment片段傳遞資料至宿主活動(dòng) 1 ?本節(jié)範(fàn)例的 BMIFragment片段需要傳遞 BMI值至MainActivity活動(dòng),也就是在 BMIFragment類別呼叫宿主活動(dòng)的方法,透過的是 BMIListener介面,所以,在 BMIFragment類別宣告之中擁有BMIListener介面宣告,如下所示: public interface BMIListener { public void onButtonClick(double bmi)。 } ?上述 changeBMIValue()方法是位在 TextFragment類別的 public方法。 。 ?透過方法呼叫的參數(shù),就可以將 BMI值從BMIFragment片段傳遞至 MainActivity宿主活動(dòng)。實(shí)務(wù)上,為了模組化 Fragment片段,並不建議在 Fragment片段之間直接交換資料,我們需要透過宿主活動(dòng)來交換資料。 TextView output = (TextView) ()。 Bundle args = new Bundle()。 ()。 752 在活動(dòng)建立 Fragment片段 – fragment標(biāo)籤 (Step2) Step 2:在「 Palette」工具箱的 【 Custom】 區(qū)段選 【fragment】 ,可以看到「 Fragments」對(duì)話方塊。 import 。 74 彈出式選單 – 處理使用者選取的選項(xiàng) ?在活動(dòng)需要實(shí)作傾聽者物件,我們是在 onMenuItemClick()方法處理使用者選取的選項(xiàng)。 (listener)。 } 732 上下文的動(dòng)作模式 – 使用匿名內(nèi)層類別實(shí)作 2 Override public boolean onCreateActionMode( ActionMode mode, Menu menu) { // 建立上下文選單 return true。 731 浮動(dòng)上下文選單 註冊(cè)上下文選單 ? 上下文選單 是附屬在指定介面元件,我們需要註冊(cè)上下文選單,例如: Button元件或 LinearLayout版面配置等,以便長(zhǎng)按介面元件可以顯示上下文選單,如下所示: public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 Android提供 2種方法來建立上下文選單,如下所示: ? 浮動(dòng)上下文選單:類似對(duì)話方塊的選單,如果元件支援,當(dāng)長(zhǎng)按介面元件,就會(huì)顯示浮動(dòng)上下文選單。 ()。 case : (子項(xiàng)目 2)。 } 723 子選單 – 說明 ?在動(dòng)作列選單中,每一個(gè)選項(xiàng)可以是另一個(gè)選單,稱為「子選單」( Sub Menu),不過,子選單並不允許再擁有另一個(gè)子選單。 ? MainActivity類別需要改為繼承 ActionBarActivity,而不是 Activity類別,如下所示: public class MainActivity extends ActionBarActivity { ...... } 721 動(dòng)作列的基礎(chǔ) – 將選單資源 XML檔案建立成選單 ?因?yàn)檫x單資源 XML檔案不會(huì)自動(dòng)成為選單,我們需要執(zhí)行「 Code/Override Methods」指令,在MainActivity類別新增 onCreateOptionsMenu()方法來將選單資源建立成選單,如下所示: Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater()。 ? 彈出式選單( Popup Menu):我們可以在停泊元件下方顯示類似對(duì)話方塊的彈出式選單,如果空間不足,就顯示在上方。 ? ACTION_UP:手指離開螢?zāi)?,可以取得最?1個(gè)接觸點(diǎn)指標(biāo)的座標(biāo)。常用的事件回?fù)芊椒?,如下表所示? 方法 傾聽者介面 事件來源 onClick() OnClickListener 觸摸螢?zāi)换虬聪掳存I onLongClick() OnLongClickListener 觸摸螢?zāi)怀^ 1秒鐘 onKey() OnKeyListener 按下行動(dòng)裝置的按鍵 onTouch() OnTouchListener 觸摸螢?zāi)? onFocusChange() OnFocusChange 焦點(diǎn)改變 onCreateContextMenu() OnTouchListener 長(zhǎng)按選單 712 長(zhǎng)按事件: onLongClickListener ?長(zhǎng)按事件( LongClick Event)是使用者觸摸螢?zāi)磺彝A舫^一秒鐘時(shí)觸發(fā),相當(dāng)於 Windows作業(yè)系統(tǒng)按下滑鼠右鍵觸發(fā)的事件。 711 Android介面元件的事件 – 事件回?fù)芊椒? ? Android提供相當(dāng)多事件回?fù)芊椒ǎ?Event Callback Methods),簡(jiǎn)單的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1