成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

J2ME編程 橫豎屏切換知識總結

開發 后端
Java ME 以往稱作J2ME,是為機頂盒、移動電話和PDA之類嵌入式消費電子設備提供的Java語言平臺,包括虛擬機和一系列標準化的Java API。本文主要介紹J2ME編程中,對于手機橫豎屏切換知識總結。

隨著手機的功能越來越豐富,支持橫豎屏切換的手機越來越多,在手機軟件開發中也必須要處理這個功能了。下面對于使用J2ME技術進行編程時對于橫豎屏(轉屏)切換時的相關知識進行一下小結。

1、如何判斷橫豎屏切換

橫豎屏切換由手機系統自動完成的,在J2ME中只能檢測到這種變換,判斷橫豎屏切換的方法有2種:

A)線程中每次檢測法(輪詢方式)

這種方式是在程序的線程中每隔一定的時間間隔,就獲得一次屏幕的寬度和高度,然后判斷寬度和高度是否變化,如果寬度和高度和已有的寬度和高度相比發生了變化,至于是變化成橫屏還是豎屏則只需要比較寬高就可以實現。在判斷到橫豎屏切換時,執行邏輯代碼即可。

使用這種方式由于每次線程循環都需要檢測,所以執行效率不高,但是由于一些轉屏手機不支持sizeChanged的方法回調,所以使用這種方式的通用性是最高的,是經常被使用的方法。

B)sizeChanged法(中斷方式)

這種方式是指如果轉屏手機對于MIDP支持比較規范,則當橫豎屏切換時會自動調用Canvas類中的sizeChanged方法,這樣就需要在Canvas的子類中覆蓋該方法即可,在該方法內部書寫橫豎屏切換的邏輯處理代碼即可。

使用這種方式由于是系統自動調用,所以執行效率很好,但是由于部分手機實現的不規范,所以通用性沒有第一種方式高。

說明:高級用戶界面自動切換,不需要書寫處理的代碼。

2、如何處理橫豎屏切換

在檢測到橫豎屏切換以后,就需要對于橫豎屏切換進行處理了,處理的方式一般有也有兩種:

A)簡單提示法

這種處理方式時指只實現一種屏幕模式下的邏輯,而在另外一種屏幕方式下顯示提示。例如只實現豎屏模式的界面,在橫屏模式下,只出現提示:“請在豎屏模式下使用本程序”。

使用這種方式程序實現比較簡單,只需要實現一套界面即可,適合于比較簡單的程序。

B)實現兩套UI法

這種處理方式時指在一個程序中實現兩套界面:一套橫屏一套豎屏。可以在程序中設置一個screenType的參數,在每個節目的繪制方法中根據該參數判斷是橫屏還是豎屏,然后執行不同的繪制代碼即可。

使用這種方式程序實現比較友好,但是程序開發和測試的工作量都要稍微大一點,而且橫豎屏切換時數據的變換也比較麻煩。

3、其它說明

在實現橫豎屏切換時,有些知識會幫助你實現一些很實用的功能:

在Nokia手機上禁止橫豎屏切換:

在S60 5th 及以上版本中,可以通過在jad或manifest文件中通過指定如下屬性來指定程序運行時的屏幕類型:

豎屏:Nokia-MIDlet-App-Orientation:portrait

橫屏:Nokia-MIDlet-App-Orientation:landscape

 

 

不足之處希望大家積極指正、交流和完善!

 

原文地址:http://blog.csdn.net/Mailbomb/archive/2010/07/18/5743942.aspx

【編輯推薦】

  1. 備考cookie技術在J2ME平臺的應用
  2. JDK、J2EE、J2SE、J2ME概念詳解
  3. J2ME中setClip方法的使用詳解
  4. J2EE、J2SE、J2ME是什么意思?
  5. 開發適應中國網絡的J2ME連網程序
責任編輯:于鐵 來源: 爪哇米工作室
相關推薦

2010-09-29 08:57:04

J2ME前景

2010-09-28 16:05:36

J2ME技術J2MEWTK

2011-09-01 16:45:15

J2MELua

2009-06-30 15:49:00

J2ME編程

2010-09-29 09:19:39

J2ME開發工具

2009-10-19 13:59:39

J2ME編程開發平臺

2011-07-21 16:03:12

J2ME

2010-09-30 13:28:55

J2ME圖形

2009-06-23 11:30:16

RMSJ2ME

2009-03-22 09:38:03

Android移植J2ME

2010-09-30 09:56:26

J2ME Polish

2009-05-26 17:20:51

多線程J2METhread

2009-06-08 21:34:09

J2EEJ2SEJ2ME

2010-09-29 13:50:31

J2MEJ2SE

2009-07-09 16:06:10

JDK J2EE J2

2010-09-29 10:41:18

J2MEJVM

2010-09-29 13:09:48

OTAJ2ME程序

2010-09-29 13:37:20

J2MEPIM

2010-09-29 16:20:06

J2MEWeb服務API

2010-09-30 11:16:53

J2ME Snake腳
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品免费在线 | 国产一区二区av | 黄视频免费观看 | 国产一级一级毛片 | 特级毛片爽www免费版 | 羞羞视频在线观看 | 91精品国产麻豆 | 一二三四在线视频观看社区 | aaa精品| 91麻豆精品国产91久久久资源速度 | 久久精品国产一区 | 欧美电影在线观看网站 | 久久久久久一区 | 免费一级片 | 欧美视频xxx | 国产一区二区三区久久久久久久久 | 黄色在线免费网站 | 亚洲精品欧美精品 | 99精彩视频 | 亚洲美女在线视频 | 欧美色成人 | 黄色毛片在线看 | 免费在线观看av网址 | 国产精品久久久久久久7电影 | 日韩精品在线播放 | 午夜精品 | 欧美一级二级视频 | 日韩精品在线一区 | 超碰在线播| 欧美激情精品久久久久久变态 | 亚洲精品久久久久久久久久久久久 | 在线观看中文字幕 | 日本午夜精品 | www.久久艹 | 国产91中文| 狠狠干网站| 天天爽夜夜爽精品视频婷婷 | 亚洲综合区 | 亚洲一区二区精品视频 | 草草视频在线观看 | 亚洲欧美一区二区三区国产精品 |