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

正文內(nèi)容

基于是android文本閱讀器-資料下載頁(yè)

2024-11-17 21:00本頁(yè)面

【導(dǎo)讀】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人!

  

【正文】 g_seekbar_font_size android:layout_width=fill_parent android:layout_height=wrap_content / /LinearLayout 布局效果圖如圖 54所示: 圖 54 用戶設(shè)定布局 系統(tǒng)入口的 實(shí)現(xiàn) (1)主 Activity:建立 Android 項(xiàng)目時(shí),與 Activity 類,它是 Android應(yīng)用程序的主程序文件, 其中,一個(gè) Activity 是 應(yīng) 用中 的 一個(gè)單一的屏幕,它繼承自 Activity 類 [11]。同時(shí)在該文件中可完成對(duì)主界面按鈕的事件處理。 在 使用了 布 局文件。 在 onCreate 方法中使用了 setContentView 方法指定布局文件的資源 ID。使用 findViewById 方法獲得對(duì)應(yīng)的視圖對(duì)象。具體 代碼如下: public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 btnOpen = (Button)()。 /*獲取打開(kāi)按鈕 */ btnSetting = (Button)()。 /*獲取設(shè)定按鈕 */ btnExit = (Button)()。 }/*獲取退出按鈕 */ 通過(guò) switch語(yǔ)句判斷用戶操作,通過(guò) OnclickListener監(jiān)聽(tīng)按鈕事件。 部分 代碼如下 : oclClick = new OnClickListener() { public void onClick(View v) { 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! switch (()) {/* 打開(kāi)文件 */ case : {startActivityForResult(i, REQUST_CODE_OPEN_FILE)。} break。 case : {startActivity(i)。 } break。 /*用戶設(shè)置 */ /*用戶退出 */ case : {()。}break。}} 文檔閱讀的實(shí)現(xiàn) (1)打開(kāi)文件功能,實(shí)現(xiàn)了打開(kāi) TXT文本閱讀,顯示虛擬 SD卡中的文件列表, 用戶可以 選擇要閱讀的 TXT文檔。 該功能的核心代碼如下: public void onCreate(Bundle savedInstanceState) { /*設(shè)置點(diǎn)到 ListView項(xiàng)時(shí)的監(jiān)聽(tīng)函數(shù) */ itemClick = new () { if (itemType == FOLDER){ /*是文件夾 */ if ((..)){ mPath = ()。 } else {mPath = () + / + s + /。} } else {/*是文件 */ ()。}}}。} public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflate = (LayoutInflater)( )。 convertView = (LinearLayout)(, null)。 TextView tv = (TextView)()。 (getItem(position).name)。} (2)翻頁(yè)功能和 文本選擇功能 的實(shí)現(xiàn) 。其中翻頁(yè)功能的實(shí)現(xiàn)主要有閱讀布 局的上一頁(yè)、下一頁(yè)以及自動(dòng)滾屏閱讀。書簽管理功能則要細(xì)分為添加書簽、書簽命名、去往書簽和清除書簽功能。文本選擇功能則是能實(shí)現(xiàn)在文本選擇的模式下對(duì)所選中的文本通過(guò)短信方式發(fā)送給其他用戶。 ○ 1 翻頁(yè) 功能實(shí)現(xiàn) 首先, 通過(guò) switch語(yǔ)句判斷用戶選擇手動(dòng)翻頁(yè)或自動(dòng)滾屏翻頁(yè),其 核心代碼如下: switch (()) { case : /*上一頁(yè) */ 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! if (() = ())(0, 0)。 else (0, () ())。 case : /*下一頁(yè) */ if (() = () * () – ()*2) (0, () * () – ())。 else (0, () + ())。break。 case : isAutoScrolling = !isAutoScrolling。 if (isAutoScrolling) {/*自動(dòng)滾屏 */ (BEGIN_SCROLL)。 } else {(STOP_SCROLL)。}break。 default:break。} 其次,通過(guò) switch語(yǔ)句嵌套 if語(yǔ)句,進(jìn)行手動(dòng)滾屏或者自動(dòng)滾屏的處理,其主要代碼如下: /*判斷消息 */ switch () { case BEGIN_SCROLL: if(()=()*()()) {(0,()*() ())。} else {/*按步長(zhǎng)滾動(dòng) */ (0, () + SCROLL_STEP)。}break。 default:break。} ○ 2 文本選擇和發(fā)送功能,對(duì)文本選擇的實(shí)現(xiàn)主要通過(guò)自定義的 View組件,獲取選擇的文本對(duì)象,并將所選擇的對(duì)象通過(guò)調(diào)用系統(tǒng)的短信服務(wù)發(fā)送出去。 文本選擇的核心代碼如下: public boolean onTouchEvent(MotionEvent event) { if (bIsBeginSelecting) { switch(action) { /*觸屏事件 */ case : /*獲取 起始 觸摸點(diǎn) y軸偏離量 */ line = (getScrollY()+ (int)())。 /*獲取滾屏橫坐標(biāo) */ off = (line, (int)())。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! (getEditableText(), off)。 break。 case : /*結(jié)束觸摸點(diǎn) */ line = (getScrollY()+(int)())。 int curOff = (line, (int)())。 } else {(event)。return true。 }} 選擇文本后,調(diào)用短信服務(wù),在默認(rèn)情況下 Android系統(tǒng)會(huì)限制使用某些 API,因此要獲取服務(wù)權(quán)限,就要在 API授權(quán)后才可以使用它們。 授權(quán)代碼: usespermission android:name= / 發(fā)送功能 的核心代碼如下: viewTouch = new () { public boolean onTouch(View v, MotionEvent event) { if (() () != 0 amp。amp。 () amp。amp。 () == ) { char[] bufTmp = new char[128] 。 /* 需做文字長(zhǎng)度是否超出短信范圍判斷 */ ().getChars((),(), bufTmp, 0)。} return false。 } }。 書簽管理的實(shí)現(xiàn) 在實(shí)現(xiàn)管理書簽功能時(shí),需要用到 Android系統(tǒng)的輕量數(shù)據(jù)庫(kù) SQLite,將添加的書簽詳細(xì)信息記錄在數(shù)據(jù)庫(kù)中。 添加書簽的核心代碼如下: if (() 0) {/*書簽名非空,加入數(shù)據(jù)庫(kù) */ ContentValues values = new ContentValues()。 /*獲取書簽記錄的文本位置 */ (, position)。 /*將書簽信息加入數(shù)據(jù)庫(kù) */ (, values)。 } else {/*默認(rèn)為 ‖未命名 ―書簽,加入數(shù)據(jù)庫(kù) */ ContentValues values = new ContentValues()。 (, position)。 (, 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! values)。} 在用戶換書的情況下需要更新書簽的 信息 ,核心代碼如下: public void onResume() { ()。 Bundle b = getIntent().getExtras()。 bookName = (BOOKNAME)。 position = (POSITION)。} 系統(tǒng)設(shè)定的實(shí)現(xiàn) 系統(tǒng)設(shè)定 功能 主要通過(guò)一系列的組件 來(lái)實(shí)現(xiàn) , 這些組件 通過(guò) 進(jìn)行布局 , 在 的 onCreate()方法中 使用 setContentView()方法指定布局文件的資源 ID。使用findViewById()方法獲得對(duì)應(yīng)的視圖對(duì)象。 該功能 實(shí)現(xiàn) 了 對(duì)字體顏色、背景顏色、字體大小和屏幕亮度的調(diào)節(jié), 豐富了用戶的體驗(yàn)。 字體顏色選擇的主要代碼如下: adapterFontColor = new ArrayAdapterString(this, )。 /*字體顏色選擇器 */ (白色 )。 /*注冊(cè) 選擇 事件監(jiān)聽(tīng) */ (new OnItemSelectedListener() { public void onItemSelected(AdapterView? parent, View view, int position, long id) { /*若選白色,將文本字體顏色設(shè)為 白色 */ if (fontColor == 白色 ) ()。 else if (fontColor == 黑色 ) ()。 fontColor = ().toString()。}} 字體的大小和屏幕亮度的控制組件為滾動(dòng)條,實(shí)現(xiàn)的主要代碼如下: osbl = new OnSeekBarChangeListener() { public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {/*拖動(dòng)中 */ switch (()) { case : /*設(shè)置文本大小 */ ((progress+1) * )。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! fontSize = (progress+1) * 。 break。 case : /*設(shè)置屏幕亮度 */ lp = getWindow().getAttributes()。 = progress / 。 getWindow().setAttributes(lp)。 scrBrightness = progress / 。 break。}}}。 (6)在 Android項(xiàng)目中,包含至少一個(gè) Activity,每一個(gè) Activity都會(huì)對(duì)應(yīng) 中的一個(gè) activity標(biāo)簽。所以,在本選題中,除默認(rèn)的 MainActivity外,都需要在 文件中手動(dòng)添加 activity標(biāo)簽。添加 的 代碼如下: activity android:name=/activity activity android:name=/activity activity android:name=/activity activity android:name=/activity 6 系統(tǒng) 測(cè)試 文檔 閱讀功能的測(cè)試 在 模擬器中運(yùn)行 文本閱讀器軟件 , 在主界面選擇打開(kāi) 按鈕 后 , 成功 進(jìn)入閱讀界面, 閱讀選擇的文本文檔。 如圖 61 和 圖 62 所示: 圖 61 主界面 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 圖 62 閱讀界面 書簽管理功能的測(cè)試 在 進(jìn)入閱讀界面后, 通過(guò) MENU 鍵選擇書簽 ,進(jìn)入書簽管理界面, 實(shí)現(xiàn)了書簽的添加、去往、清除 ,如圖 63 和 圖 64 所示: 圖 63 書簽管理界面 【精品文檔】世界上,成功的有兩種人,一種人
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1