欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

界面布局切換方法、裝置和移動終端的制作方法

文檔序號:6509763閱讀:182來源:國知局
界面布局切換方法、裝置和移動終端的制作方法
【專利摘要】本發(fā)明公開了一種界面布局切換方法、裝置和移動終端,屬于終端【技術領域】。所述方法包括:捕獲移動終端的姿態(tài)變化;當所述移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與所述第二姿態(tài)對應的布局文件,所述第一姿態(tài)對應的布局文件與所述第二姿態(tài)對應的布局文件中對界面的顯示元素的規(guī)定不同;根據所述第二姿態(tài)對應的布局文件,對當前界面進行切換顯示。本發(fā)明通過在該移動終端的從第一姿態(tài)變化為第二姿態(tài)時,加載該第二姿態(tài)對應的布局文件,以對當前界面進行切換顯示。加載該移動終端當前姿態(tài)對應的布局文件,能夠實現靈活的切換顯示,切換效果生動,且適應于移動終端當前的姿態(tài),避免了由于簡單的調整而導致的顯示區(qū)域的浪費。
【專利說明】界面布局切換方法、裝置和移動終端
【技術領域】
[0001]本發(fā)明涉及終端【技術領域】,特別涉及一種界面布局切換方法、裝置和移動終端。
【背景技術】
[0002]在基于移動平臺的應用程序的開發(fā)過程中,應用程序界面一般是按照移動終端的豎屏方向設計的。當移動終端由豎屏切換為橫屏時,操作系統(tǒng)根據重力傳感器檢測到移動終端的方向變化,進而在豎屏模式的基礎上,通過對當前應用程序界面的顯示元素進行簡單地縮放,并對當前應用程序界面的布局進行簡單地切換,以顯示橫屏模式下的應用程序界面。
[0003]在實現本發(fā)明的過程中,發(fā)明人發(fā)現至少存在以下問題:
[0004]當移動終端由豎屏切換為橫屏時,僅是對顯示元素和界面布局進行簡單地調整,切換效果生硬,未考慮到用戶在不同屏幕狀態(tài)下的操作習慣,且易造成顯示區(qū)域的浪費。

【發(fā)明內容】

[0005]為了解決切換效果生硬,未考慮到用戶在不同屏幕狀態(tài)下的操作習慣,且易造成顯示區(qū)域的浪費的問題,本發(fā)明實施例提供了一種界面布局切換方法、裝置和移動終端。所述技術方案如下:
[0006]第一方面,提供了一種界面布局切換方法,所述方法包括:
[0007]捕獲移動終端的姿態(tài)變化;
[0008]當所述移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與所述第二姿態(tài)對應的布局文件,所述第一姿態(tài)對應的布局文件與所述第二姿態(tài)對應的布局文件中對界面的顯示元素的規(guī)定不同;
[0009]根據所述第二姿態(tài)對應的布局文件,對當前界面進行切換顯示。
[0010]較佳的,當所述移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與所述第二姿態(tài)對應的布局文件,采用如下方式:
[0011]當所述第一姿態(tài)為豎屏狀態(tài)、所述第二姿態(tài)為橫屏狀態(tài)時,加載橫向布局文件;或,
[0012]當所述第一姿態(tài)為橫屏狀態(tài)、所述第二姿態(tài)為豎屏狀態(tài)時,加載豎向布局文件。
[0013]較佳的,根據所述第二姿態(tài)對應的布局文件,對當前界面進行切換顯示,采用如下方式:
[0014]獲取指定顯示對象的臨時狀態(tài)信息,所述指定顯示對象為所述第一姿態(tài)下顯示的顯示對象;
[0015]根據所述第二姿態(tài)對應的布局文件和所述臨時狀態(tài)信息,對當前界面進行切換顯
/Jn o
[0016]較佳的,所述第二姿態(tài)對應的布局文件包括顯示區(qū)域、顯示區(qū)域的參數信息、顯示元素和所述顯示元素的參數信息,所述顯示區(qū)域的參數信息至少包括所述顯示區(qū)域的坐標信息和尺寸信息,所述顯示元素的參數信息至少包括所述顯示元素的坐標信息和尺寸信息,所述臨時狀態(tài)信息至少包括所述指定顯示對象的坐標信息。
[0017]較佳的,根據所述第二姿態(tài)對應的布局文件和所述臨時狀態(tài)信息,對當前界面進行切換顯示,采用如下方式:
[0018]根據所述顯示元素的坐標信息和尺寸信息,顯示所述顯示元素;
[0019]根據所述顯示區(qū)域的參數信息,對所述指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示所述指定顯示對象。
[0020]較佳的,根據所述顯示區(qū)域的參數信息,對所述指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示所述指定顯示對象之后,所述方法還包括:
[0021]當檢測到對第一顯示元素的顯示指令時,顯示所述第一顯示元素的顯示對象,所述第一顯示元素為任一顯示元素;或,
[0022]當在顯示所述第一顯示元素的顯示對象時檢測到第一操作,隱藏第二顯示元素,所述第二顯示元素為所述第一顯示元素之外的顯示元素;或,
[0023]當在顯示所述第一顯示元素的顯示對象時檢測到對任一顯示對象的第二操作,隱藏所述第二顯示元素,并顯示所述任一顯示對象的操作選項。
[0024]較佳的,當在顯示所述第一顯示元素的顯示對象時檢測到第一操作,隱藏第二顯示元素之后,所述方法還包括:
[0025]當檢測到第三操作時,顯示所述第二顯示元素。
[0026]較佳的,所述第一操作為向上滑動操作,所述第二操作為長按操作,所述第三操作為向下滑動操作。
[0027]較佳的,所述操作選項至少包括發(fā)送選項、加入相冊選項和刪除選項中的一項或多項。
[0028]較佳的,根據所述顯示區(qū)域的參數信息,對所述指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示所述指定顯示對象,采用如下方式:
[0029]對于圖庫,根據所述圖庫中圖片的坐標信息,確定切換前居中圖片,所述切換前居中圖片的坐標信息對應于切換前的顯示區(qū)域的中間區(qū)域;
[0030]將所述切換前居中圖片的坐標信息調整為指定坐標信息,所述指定坐標信息對應于切換后的顯示區(qū)域的中間區(qū)域;
[0031]根據所述切換前居中圖片的指定坐標信息,對所述切換前居中圖片之外的其他圖片的坐標信息進行調整;
[0032]根據調整后的坐標信息,顯示所述圖庫中的圖片,使得在切換顯示后,所述切換前居中圖片位于所述切換后的顯示區(qū)域的中間區(qū)域,且所述圖庫中的圖片適應切換后的屏幕方向。
[0033]較佳的,所述圖庫還包括圖片緩沖區(qū),所述圖片緩沖區(qū)至少保存有圖片的坐標信息,相應的,根據調整后的坐標信息,顯示所述圖庫中的圖片之后,所述方法還包括:
[0034]獲取所述圖片緩沖區(qū)已保存的圖片的坐標信息;
[0035]根據切換后的顯示區(qū)域,對所述圖片緩沖區(qū)保存的坐標信息進行調整;
[0036]將調整后的坐標信息保存在所述圖片緩沖區(qū)中,以便在加載圖片后根據調整后的坐標信息進行顯示。[0037]較佳的,所述橫向布局文件包括一個活動容器Activity,所述一個Activity包括多個顯示元素;所述豎向布局文件包括多個Activity,所述多個Activity與多個顯示元素一一對應。
[0038]第二方面,提供了一種界面布局切換裝置,所述裝置包括:
[0039]變化捕獲模塊,用于捕獲移動終端的姿態(tài)變化;
[0040]布局文件加載模塊,用于當所述移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與所述第二姿態(tài)對應的布局文件,所述第一姿態(tài)對應的布局文件與所述第二姿態(tài)對應的布局文件中對界面的顯示元素的規(guī)定不同;
[0041]顯示模塊,用于根據所述第二姿態(tài)對應的布局文件,對當前界面進行切換顯示。
[0042]較佳的,所述布局文件加載模塊包括:
[0043]第一加載單元,用于當所述第一姿態(tài)為豎屏狀態(tài)、所述第二姿態(tài)為橫屏狀態(tài)時,加載橫向布局文件;或,
[0044]第二加載單元,用于當所述第一姿態(tài)為橫屏狀態(tài)、所述第二姿態(tài)為豎屏狀態(tài)時,加載豎向布局文件。
[0045]較佳的,所述顯示模塊包括:
[0046]臨時狀態(tài)獲取單元,用于獲取指定顯示對象的臨時狀態(tài)信息,所述指定顯示對象為所述第一姿態(tài)下顯示的顯示對象;
[0047]顯示單元,用于根據所述第二姿態(tài)對應的布局文件和所述臨時狀態(tài)信息,對當前界面進行切換顯示。
[0048]較佳的,所述第二姿態(tài)對應的布局文件包括顯示區(qū)域、顯示區(qū)域的參數信息、顯示元素和所述顯示元素的參數信息,所述顯示區(qū)域的參數信息至少包括所述顯示區(qū)域的坐標信息和尺寸信息,所述顯示元素的參數信息至少包括所述顯示元素的坐標信息和尺寸信息,所述臨時狀態(tài)信息至少包括所述指定顯示對象的坐標信息。
[0049]較佳的,所述顯示單元包括:
[0050]元素顯示子單元,用于根據所述顯示元素的坐標信息和尺寸信息,顯示所述顯示元素;
[0051]臨時狀態(tài)調整子單元,用于根據所述顯示區(qū)域的參數信息,對所述指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示所述指定顯示對象。
[0052]較佳的,所述裝置還包括:
[0053]顯示操作模塊,用于當檢測到對第一顯示元素的顯示指令時,顯示所述第一顯示元素的顯示對象,所述第一顯示元素為任一顯示元素;或,
[0054]第一操作模塊,用于當在顯示所述第一顯示元素的顯示對象時檢測到第一操作,隱藏第二顯示元素,所述第二顯示元素為所述第一顯示元素之外的顯示元素;或,
[0055]第二操作模塊,用于當在顯示所述第一顯示元素的顯示對象時檢測到對任一顯示對象的第二操作,隱藏所述第二顯示元素,并顯示所述任一顯示對象的操作選項。
[0056]較佳的,所述裝置還包括:
[0057]第三操作模塊,用于當檢測到第三操作時,顯示所述第二顯示元素。
[0058]較佳的,所述第一操作為向上滑動操作,所述第二操作為長按操作,所述第三操作為向下滑動操作。[0059]較佳的,所述操作選項至少包括發(fā)送選項、加入相冊選項和刪除選項中的一項或多項。
[0060]較佳的,所述臨時狀態(tài)調整子單元用于對于圖庫,根據所述圖庫中圖片的坐標信息,確定切換前居中圖片,所述切換前居中圖片的坐標信息對應于切換前的顯示區(qū)域的中間區(qū)域;將所述切換前居中圖片的坐標信息調整為指定坐標信息,所述指定坐標信息對應于切換后的顯示區(qū)域的中間區(qū)域;根據所述切換前居中圖片的指定坐標信息,對所述切換前居中圖片之外的其他圖片的坐標信息進行調整;根據調整后的坐標信息,顯示所述圖庫中的圖片,使得在切換顯示后,所述切換前居中圖片位于所述切換后的顯示區(qū)域的中間區(qū)域,且所述圖庫中的圖片適應切換后的屏幕方向。
[0061]較佳的,所述裝置還包括:
[0062]緩沖區(qū)獲取模塊,用于獲取所述圖片緩沖區(qū)已保存的圖片的坐標信息;
[0063]緩沖區(qū)調整模塊,用于根據切換后的顯示區(qū)域,對所述圖片緩沖區(qū)保存的坐標信息進行調整;
[0064]保存模塊,用于將調整后的坐標信息保存在所述圖片緩沖區(qū)中,以便在加載圖片后根據調整后的坐標信息進行顯示。
[0065]較佳的,所述橫向布局文件包括一個活動容器Activity,所述一個Activity包括多個顯示元素;所述豎向布局文件包括多個Activity,所述多個Activity與多個顯示元素
--對應。
[0066]第三方面,提供了一種移動終端,包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經配置以由一個或者一個以上處理器執(zhí)行所述一個或者一個以上程序包含`用于進行以下操作的指令:
[0067]捕獲移動終端的姿態(tài)變化;
[0068]當所述移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與所述第二姿態(tài)對應的布局文件,所述第一姿態(tài)對應的布局文件與所述第二姿態(tài)對應的布局文件中對界面的顯示元素的規(guī)定不同;
[0069]根據所述第二姿態(tài)對應的布局文件,對當前界面進行切換顯示。
[0070]本發(fā)明實施例提供的技術方案帶來的有益效果是:
[0071]本發(fā)明實施例提供的方法、裝置和移動終端,通過在該移動終端的從第一姿態(tài)變化為第二姿態(tài)時,加載該第二姿態(tài)對應的布局文件,以對當前界面進行切換顯示。加載該移動終端當前姿態(tài)對應的布局文件,能夠實現靈活的切換顯示,切換效果生動,且適應于移動終端當前的姿態(tài),避免了由于簡單的調整而導致的顯示區(qū)域的浪費。
【專利附圖】

【附圖說明】
[0072]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0073]圖1是本發(fā)明實施例提供的一種界面布局切換方法的流程圖;
[0074]圖2a是本發(fā)明實施例提供的豎向顯示示意圖;[0075]圖2b是本發(fā)明實施例提供的橫向顯示示意圖;
[0076]圖2c是本發(fā)明實施例提供的豎向顯示示意圖;
[0077]圖2d是本發(fā)明實施例提供的豎向顯示示意圖;
[0078]圖3是本發(fā)明實施例提供的一種界面布局切換方法的流程圖;
[0079]圖4是本發(fā)明實施例提供的一種界面布局切換裝置結構示意圖;
[0080]圖5是本發(fā)明實施例提供的一種移動終端結構示意圖。
【具體實施方式】
[0081]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0082]圖1是本發(fā)明實施例提供的一種界面布局切換方法的流程圖。該發(fā)明實施例的執(zhí)行主體為移動終端,參見圖1,所述方法包括:
[0083]101:捕獲移動終端的姿態(tài)變化;
[0084]隨著用戶在使用移動終端過程中,手握移動終端或者放置移動終端的狀態(tài)發(fā)生變化時,會引起移動終端的姿態(tài)變化,而當配置于移動終端的傳感器輸出的傳感器信息發(fā)生變化時,可以捕獲到移動終端的姿態(tài)變化。
[0085]在本發(fā)明實施例中,該移動終端配置有傳感器,如磁場傳感器、陀螺儀傳感器、六軸朝向傳感器或九軸旋轉矢量傳感器等。
[0086]102:當該移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與該第二姿態(tài)對應的布局文件,該第一姿態(tài)對應的布局文件與該第二姿態(tài)對應的布局文件中對界面的顯示元素的規(guī)定不同;
[0087]其中,布局文件中可以對顯示元素的參數信息進行規(guī)定,參數信息可以包括顯示元素的位置坐標、大小等。在本發(fā)明實施例中,該移動終端的姿態(tài)不同,所加載的布局文件也不同,而不同的布局文件規(guī)定的顯示元素的參數信息不同,進而使得在顯示界面時的布局也不同。
[0088]具體地,當根據重力傳感器確定該移動終端從該第一姿態(tài)變化為該第二姿態(tài)時,該移動終端加載與該第二姿態(tài)對應的布局文件,以便根據該第二姿態(tài)對應的布局文件進行顯不。
[0089]103:根據該第二姿態(tài)對應的布局文件,對當前界面進行切換顯示。
[0090]具體地,該移動終端根據該第二姿態(tài)對應的布局文件,將在該第一姿態(tài)下顯示的當前界面重新布局,并在第二姿態(tài)下,根據重新布局后的界面進行顯示。
[0091]本發(fā)明實施例提供的方法,通過在該移動終端的從第一姿態(tài)變化為第二姿態(tài)時,加載該第二姿態(tài)對應的布局文件,以對當前界面進行切換顯示。加載該移動終端當前姿態(tài)對應的布局文件,能夠實現靈活的切換顯示,切換效果生動,且適應于移動終端當前的姿態(tài),避免了由于簡單的調整而導致的顯示區(qū)域的浪費。
[0092]較佳的,在圖1所示實施例技術方案的基礎上,步驟102 “當該移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與該第二姿態(tài)對應的布局文件”采用如下方式1021或1022中的任一項:
[0093]1021:當該第一姿態(tài)為豎屏狀態(tài)、該第二姿態(tài)為橫屏狀態(tài)時,加載橫向布局文件;
[0094]1022:當該第一姿態(tài)為橫屏狀態(tài)、該第二姿態(tài)為豎屏狀態(tài)時,加載豎向布局文件。
[0095]在本發(fā)明實施例中,對于系統(tǒng)應用或是應用程序來說,移動終端配備有至少兩套布局文件,該至少兩套布局文件包括橫向布局文件和豎向布局文件,該橫向布局文件對應于該移動終端的橫屏狀態(tài),而豎向布局文件對應于該移動終端的豎屏狀態(tài)。
[0096]下面將對如何判斷移動終端的當前姿態(tài)進行說明。
[0097]首先以通過陀螺儀傳感器判斷移動終端的當前姿態(tài)進行說明:
[0098]優(yōu)選地,通過陀螺儀傳感器記錄的在X、Y軸的兩個方向的重力加速度分量來表示移動終端在三維空間中的姿態(tài)。
[0099]其中,當移動終端水平放置時,沿移動終端的水平向右的方向為X方向,沿移動終端的水平向前的方向為Y方向,且X方向和Y方向在水平面上垂直。
[0100]在本發(fā)明實施例中,定義移動終端的姿態(tài)包括四種:正向豎屏狀態(tài)、左側橫屏狀態(tài)、倒向豎屏狀態(tài)和右側橫屏狀態(tài)。
[0101]以獲取到的移動終端在X和Y方向的重力加速度分量分別為X0、Y0為例進行說明獲取移動終端的初始姿態(tài)的方法:
[0102]當X0>P時,認定移動終端的姿態(tài)為左側橫屏狀態(tài);
[0103]當X0〈_P時,認定移動終端的姿態(tài)為右側橫屏狀態(tài);
[0104]當Y0>P時,認定移動終端的姿態(tài)為正向豎屏狀態(tài);
[0105]當Y0〈_P時,認定移動終端的姿態(tài)為倒向豎屏狀態(tài)。
[0106]其中,P的取值可根據經驗設定,或根據判斷精度的要求進行設定,例如在本實施例中可以為5m/s~2。
[0107]下面以通過方向傳感器判斷移動終端的當前姿態(tài)進行說明:
[0108]方向傳感器是在加速度傳感器上封裝實現的,封裝以后它可以傳回一個角度值rotation,通過rotation即可判斷移動終端的初始姿態(tài):
[0109]a)當滿足 rotation>=0&&rotation〈45 I rotation>=315&&rotation<360 時,移動終端的姿態(tài)為正向豎屏狀態(tài);
[0110]b)當滿足rotation>=45&&rotation〈135時,移動終端的姿態(tài)為右側橫屏狀態(tài);
[0111]c)當滿足rotation>=135&&rotation〈225時,移動終端的姿態(tài)為倒向豎屏狀態(tài);
[0112]d)當滿足rotation>=225&&rotation〈315時,移動終端的姿態(tài)為左側橫屏狀態(tài)。
[0113]其中,移動終端的各個姿態(tài)時rotation的取值范圍可以根據經驗設定,或根據判斷精度的要求設定,本發(fā)明實施例對此不做限定。
[0114]在本發(fā)明實施例中,該移動終端的姿態(tài)為左側橫屏狀態(tài)或右側橫屏狀態(tài)時,認為該移動終端處于橫屏狀態(tài),該移動終端的姿態(tài)為正向豎屏狀態(tài)或倒向豎屏狀態(tài)時,認為該移動終端處于豎屏狀態(tài)。在根據對應的布局文件進行布局時,可以根據該移動終端的正向、倒向、左向、右向選擇合適的方向進行顯示,以避免出現反向的顯示界面。
[0115]在本發(fā)明實施例中,基于上述的移動終端當前姿態(tài)的判斷方法,步驟102具體包括下述(I)或(2)中的任一項以及(3):
[0116](I)該移動終端通過陀螺儀傳感器獲取該移動終端在X、Y軸的兩個方向的重力加速度分量,根據獲取到的重力加速度分量,確定該移動終端的第一姿態(tài)和第二姿態(tài);[0117](2)該移動終端通過方向傳感器獲取該移動終端的角度值,根據獲取到的角度值,確定該移動終端的第一姿態(tài)和第二姿態(tài);
[0118](3)當該第一姿態(tài)為豎屏狀態(tài)、該第二姿態(tài)為橫屏狀態(tài)時,加載橫向布局文件;當該第一姿態(tài)為橫屏狀態(tài)、該第二姿態(tài)為豎屏狀態(tài)時,加載豎向布局文件。
[0119]本發(fā)明實施例中,在檢測到該移動終端由豎屏狀態(tài)切換為橫屏狀態(tài)時,加載橫向布局文件,在檢測到該移動終端由橫屏狀態(tài)切換為豎屏狀態(tài)時,加載豎向布局文件。加載與該移動終端的當前姿態(tài)對應的布局文件,能夠實現當前界面靈活的切換顯示,且切換顯示的效果適應于當前的屏幕方向。
[0120]較佳的,該橫向布局文件包括一個活動容器Activity,該一個Activity包括多個顯示元素;該豎向布局文件包括多個Activity,該多個Activity與多個顯示元素--對應。
[0121]較佳的,在圖1所示實施例技術方案的基礎上,步驟103 “根據該第二姿態(tài)對應的布局文件,對當前界面進行切換顯示”采用如下方式1031和1032:
[0122]1031:獲取指定顯示對象的臨時狀態(tài)信息,該指定顯示對象為該第一姿態(tài)下顯示的顯示對象;
[0123]具體地,該移動終端獲取該第一姿態(tài)下的指定顯示對象,并獲取該指定顯示對象的臨時狀態(tài)信息。
[0124]其中,該顯示對象可以為顯示在該移動終端上的文字、圖片、按鍵、縮略圖或網頁鏈接等,該指定顯示對象可以為在該移動終端的姿態(tài)變化之前,即在該第一姿態(tài)下顯示的文字、圖片或按鍵等一個或多個對象,本發(fā)明實施例對此不做限定。
[0125]較佳的,該指定顯示對象的臨時狀態(tài)信息至少包括該指定顯示對象的坐標信息,用于指示該指定顯示對象在該第一姿態(tài)下的顯示位置。其中,該指定顯示對象的坐標信息可以用于指示該指定顯示對象的左上角的顯示位置,還可以用于指示該指定顯示對象的中心點的顯示位置,本發(fā)明實施例對此不做限定。該指定顯示對象的坐標信息可以是以該移動終端的左上角為坐標系零點所確定的坐標,還可以為以該移動終端的中心點為坐標系零點所確定的坐標,本發(fā)明實施例對此也不做限定。
[0126]此外,該臨時狀態(tài)信息還可以包括該指定顯示對象的尺寸信息、對象信息、分辨率信息等。其中,該尺寸信息用于指示該指定顯示對象的顯示尺寸,該對象信息用于指示該指定顯示對象的實體存儲位置,該分辨率信息用于指示該指定顯示對象中的圖片的分辨率。本發(fā)明實施例對該臨時狀態(tài)信息的具體內容不做限定。
[0127]需要說明的是,該指定顯示對象的獲取過程可以在檢測到該移動終端從該第一姿態(tài)變化為該第二姿態(tài)時,與加載該第二姿態(tài)對應的布局文件過程同時進行,還可以在加載該第二姿態(tài)對應的布局文件過程結束后進行,本發(fā)明實施例對此不做限定。
[0128]1032:根據該第二姿態(tài)對應的布局文件和該臨時狀態(tài)信息,對當前界面進行切換顯不。
[0129]具體地,該移動終端根據該臨時狀態(tài)信息,將該指定顯示對象基于該第二姿態(tài)對應的布局文件重新顯示,以適應于該第二姿態(tài)。
[0130]需要說明的是,對于第一姿態(tài)對應的布局文件和第二姿態(tài)對應的布局文件來說,其顯示元素可以不同,顯示對象也可以不同,也即是,在第二姿態(tài)對應的布局文件中,第一姿態(tài)對應的布局文件中的幾個顯示元素可以合成為一個顯示元素進行顯示,當然,不同的布局文件的顯示元素也可以是一一對應的關系,本發(fā)明實施例對此不作具體限定。
[0131]較佳的,在圖1所示實施例技術方案的基礎上,該第二姿態(tài)對應的布局文件包括顯示區(qū)域、顯示區(qū)域的參數信息、顯示元素和該顯示元素的參數信息,該顯示區(qū)域的參數信息至少包括該顯示區(qū)域的坐標信息和尺寸信息,該顯示元素的參數信息至少包括該顯示元素的坐標信息和尺寸信息。
[0132]其中,該顯示區(qū)域是指該第二姿態(tài)對應的布局文件所規(guī)定的在該第二姿態(tài)下的顯示區(qū)域,該顯示區(qū)域可以用于顯示任一顯示對象。該顯示元素是指該第二姿態(tài)對應的布局文件所規(guī)定的在該第二姿態(tài)下應顯示的元素,可以為按鍵、標記等,本發(fā)明實施例對此不做限定。
[0133]與該指定顯示對象的坐標信息類似,本發(fā)明實施例對該顯示區(qū)域的坐標信息和該顯示元素的坐標信息所指示顯示位置的對象和坐標零點也不做限定。優(yōu)選地,該指定顯示對象的坐標信息、該顯示區(qū)域的坐標信息和該顯示元素的坐標信息處于同一坐標系中。
[0134]其中,該顯示區(qū)域的尺寸信息可以包括該顯示區(qū)域的長度和寬度,還可以包括該顯示區(qū)域的輪廓信息,本發(fā)明實施例對此不做限定。該顯示元素的尺寸信息與此類似,在此不再贅述。
[0135]較佳的,在圖1所示實施例技術方案的基礎上,步驟1032“根據該第二姿態(tài)對應的布局文件和該臨時狀態(tài)信息,對當前界面進行切換顯示”采用如下方式1032-1和1032-2:
[0136]1032-1:根據該顯示元素的坐標信息和尺寸信息,顯示該顯示元素;
[0137]具體地,該移動終端根據該第二姿態(tài)對應的布局文件所規(guī)定的該顯示元素的坐標信息,確定在該第二姿態(tài)下該顯示元素的顯示位置,并根據該顯示元素的尺寸信息,在該顯示位置處顯示該顯示元素。
[0138]1032-2:根據該顯示區(qū)域的參數信息,對該指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示該指定顯示對象。
[0139]具體地,該移動終端根據該第二姿態(tài)對應的布局文件所規(guī)定的該顯示區(qū)域的坐標信息和尺寸信息,對該指定顯示對象的坐標信息進行調整,根據該調整后的坐標信息,在該顯示區(qū)域內顯示該指定顯示對象,使得該指定顯示對象適應于該第二姿態(tài)。
[0140]進一步地,該指定顯示對象的臨時狀態(tài)信息還可以包括尺寸信息。相應的,該步驟1032-2具體包括:該移動終端根據該第二姿態(tài)對應的布局文件所規(guī)定的該顯示區(qū)域的坐標信息和尺寸信息,對該指定顯示對象的坐標信息進行調整,并對該指定顯示對象的尺寸信息進行調整,根據調整后的尺寸信息對該指定顯示對象進行相應的縮小或放大;根據調整后的坐標信息,在該顯示區(qū)域內顯示該縮小或放大后的指定顯示對象,使得該指定顯示對象適應于該第二姿態(tài)。
[0141]圖2a是本發(fā)明實施例提供的豎向顯示示意圖,圖2b是本發(fā)明實施例提供的橫向顯示示意圖。以顯示該移動終端的圖庫,顯示區(qū)域為該移動終端的整個顯示屏幕為例,該第一姿態(tài)下的顯示界面如圖2a所示,該第二姿態(tài)下的顯示界面如圖2b所示。參見圖2a,顯示元素包括“XX張相機圖片”、“手機圖片”和“云相冊”,該指定顯示對象為“XX張相機圖片”中的圖片。當檢測到該移動終端從該第一姿態(tài)變化為該第二姿態(tài)時,加載該第二姿態(tài)對應的布局文件,該第二姿態(tài)對應的布局文件包括顯示元素“XX張相機圖片”、“手機圖片”和“云相冊”以及顯示元素相應的坐標信息和尺寸信息,根據該移動終端屏幕的坐標信息和尺寸信息以及顯示元素的坐標信息和尺寸信息,對圖片的坐標信息和尺寸信息進行調整,根據顯示元素的坐標信息和尺寸信息顯示上述顯示元素,根據調整后的圖片的坐標信息和尺寸信息顯示圖片,顯示示意圖如2b所示。
[0142]結合圖2a和圖2b可知,在該移動終端的姿態(tài)變化時,顯示元素的顯示位置發(fā)生了變化,顯示的圖片的尺寸信息也發(fā)生了變化,使得切換后顯示的當前界面更適應于該第二姿態(tài),避免了顯示區(qū)域的浪費。
[0143]較佳的,在圖1所示實施例技術方案的基礎上,步驟1032-2“根據該顯示區(qū)域的參數信息,對該指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示該指定顯示對象”之后,所述方法還包括下述(4)、(5)或(6)中的任一項:
[0144](4)當檢測到對第一顯示元素的顯示指令時,顯示該第一顯示元素的顯示對象,該第一顯示元素為任一顯示元素;
[0145]在本發(fā)明實施例中,該顯示元素可以為按鍵、縮略圖或網頁鏈接等具有鏈接關系的顯示元素,該顯示元素的鏈接對象即為該顯示元素的顯示對象,則當檢測到對該第一顯示元素的顯示指令時,該移動終端顯示該第一顯示元素的顯示對象。
[0146]如,通過觸發(fā)對按鍵的顯示指令,可以顯示該按鍵對應的功能選項或該按鍵對應的界面,通過觸發(fā)對縮略圖的顯示指令,可以顯示該縮略圖對應的圖片,通過觸發(fā)對網頁鏈接的顯示指令,可以顯示該網頁鏈接對應的網頁。如圖2a所示,當檢測到對顯示元素“云相冊”的單擊操作時,顯示云相冊中的圖片。
[0147]該顯示指令的觸發(fā)方式可以由該第二姿態(tài)對應的布局文件所規(guī)定的交互邏輯確定,對于第一姿態(tài)對應的布局文件和第二姿態(tài)對應的布局文件來說,相同的顯不兀素對應的交互邏輯可以相同,還可以不同,也即是,在加載了第一姿態(tài)對應的布局文件的界面上,第一顯示元素的顯示指令可以由對該第一顯示元素的單擊操作觸發(fā),而對于加載了第二姿態(tài)對應的布局文件的界面上,該第一顯示元素的顯示指令可以由對該第一顯示元素的雙擊操作觸發(fā),本發(fā)明實施例對此不做限定。
[0148](5)當在顯示該第一顯示元素的顯示對象時檢測到第一操作,隱藏第二顯示元素,該第二顯示元素為該第一顯示元素之外的顯示元素;
[0149]為了最大化地利用該顯示區(qū)域,該移動終端在顯示該第一顯示元素的顯示對象的情況下檢測到該第一操作時,隱藏該第一顯示元素之外的其他顯示元素,以便充分利用該顯示區(qū)域顯示該第一顯示元素的顯示對象。
[0150]優(yōu)選地,該第一操作為向上滑動操作。具體地,當該移動終端在顯示該第一顯示元素的顯示對象時檢測到向上滑動操作時,隱藏該第一顯示元素之外的其他顯示元素。對于加載豎向布局文件來說,可以清除該第一顯示元素之外的其他顯示元素對應的Activity,以隱藏該第一顯示元素之外的其他顯示元素。
[0151]參見圖2c,當該移動終端檢測到向上滑動操作時,隱藏顯示元素“手機圖片”和“云相冊”,以便充分利用該顯示區(qū)域顯示“280張手機圖片”中的圖片。
[0152](6)當在顯示該第一顯示元素的顯示對象時檢測到對任一顯示對象的第二操作,隱藏該第二顯示元素,并顯示該任一顯示對象的操作選項。[0153]其中,該第二操作用于顯示該顯示對象的操作選項。而在本發(fā)明實施例中,為了避免該顯示對象的操作選項與該第二顯示元素之間造成干擾,該移動終端在顯示該第一顯示元素的顯示對象時檢測到對任一顯示對象的第二操作時,隱藏該第二顯示元素,再顯示該操作選項。
[0154]優(yōu)選地,該第二操作為長按操作。進一步地,該操作選項至少包括發(fā)送選項、加入相冊選項和刪除選項中的一項或多項。
[0155]參見圖2d,當該移動終端檢測到對任一圖片的長按操作時,隱藏顯示元素“手機圖片,,和“云相冊”,顯示該圖片的“發(fā)送”選項、“加到手機圖片”選項和“刪除”選項。
[0156]較佳的,在上述(5)之后,所述方法還包括:當檢測到第三操作時,顯示該第二顯
[0157]在上述(5)中隱藏該第二顯示元素之后,當該移動終端檢測到該第三操作時,重新顯示該第二顯示元素。優(yōu)選地,該第三操作為向下滑動操作。
[0158]在本發(fā)明實施例中,當該移動終端檢測到向上滑動操作時,可以認為用戶需要繼續(xù)瀏覽該第一顯示元素的顯示對象,則隱藏該第二顯示元素,當該移動終端檢測到向下滑動操作時,可以認為用戶對該第一顯示元素的瀏覽結束,可能會需要顯示該第二顯示元素,則顯示該第二顯示元素,以供用戶對該第二顯示元素進行操作。通過綜合考慮用戶對于顯示該第二顯示元素和隱藏該第二顯示元素的需求,提供了顯示該第二顯示元素和隱藏該第二顯示元素的交互邏輯,簡化了操作,優(yōu)化了用戶體驗。
[0159]進一步地,根據該第二姿態(tài)對應的布局文件,確定顯示元素的交互邏輯,避免了由于多種交互手勢造成對顯示元素的干擾。
[0160]較佳的,在圖1所示實施例技術方案的基礎上,步驟1032-2“根據該顯示區(qū)域的參數信息,對該指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示該指定顯示對象”采用如下方式(7)、(8)、(9)和(10):
[0161](7)對于圖庫,根據該圖庫中圖片的坐標信息,確定切換前居中圖片,該切換前居中圖片的坐標信息對應于切換前的顯示區(qū)域的中間區(qū)域;
[0162]具體地,該移動終端獲取在該第一姿態(tài)下該圖庫中各個圖片的坐標信息,根據該移動終端在該第一姿態(tài)下的顯示區(qū)域的坐標信息、尺寸信息以及該各個圖片的坐標信息,確定該切換前居中圖片。其中,該切換前居中圖片的坐標信息對應于該第一姿態(tài)下的顯示區(qū)域的中間區(qū)域。
[0163]進一步地,當該第一姿態(tài)下的顯示區(qū)域的中間區(qū)域對應該圖庫中的多個完整圖片或部分圖片時,可以選擇任一圖片作為該切換前居中圖片,也即是,根據該各個圖片的坐標信息,從對應于該第一姿態(tài)下的顯示區(qū)域的中間區(qū)域的多個圖片中選擇任一圖片,將該選擇的圖片確定為該切換前居中圖片。
[0164]在本發(fā)明實施例中,該移動終端可以按照預設尺寸確定該第一姿態(tài)下的顯示區(qū)域的中間區(qū)域,該預設尺寸可以由技術人員預先設定,本發(fā)明實施例對此不做限定。
[0165]參見圖2a,該移動終端根據在該第一姿態(tài)下,該圖庫中圖片的坐標信息,以及該移動終端的顯示屏幕的尺寸信息,將“圖片A”確定為該切換前居中圖片。
[0166](8)將該切換前居中圖片的坐標信息調整為指定坐標信息,該指定坐標信息對應于切換后的顯示區(qū)域的中間區(qū)域;[0167]具體地,該移動終端獲取該切換后的顯示區(qū)域的坐標信息和尺寸信息,并根據該預設尺寸,確定該切換后的顯示區(qū)域的中間區(qū)域的坐標信息和尺寸信息;根據該切換后的顯示區(qū)域的中間區(qū)域的坐標信息和尺寸信息,將該切換前居中圖片的坐標信息調整為該指定坐標信息,該指定坐標信息對應與該切換后的顯示區(qū)域的中間區(qū)域,使得在后續(xù)顯示當前界面時,該切換前居中圖片能夠在該切換后的顯示區(qū)域的中間區(qū)域顯示。
[0168]參見圖2b,確定該切換后的顯示區(qū)域的中間區(qū)域,將“圖片A”的坐標信息調整為與該切換后的顯示區(qū)域的中間區(qū)域對應的指定坐標信息,使得“圖片A”在切換后顯示時,可以處于該切換后顯示區(qū)域的中間區(qū)域。
[0169](9)根據該切換前居中圖片的指定坐標信息,對該切換前居中圖片之外的其他圖片的坐標信息進行調整;
[0170]具體地,該移動終端在確定該切換前居中圖片的指定坐標信息后,可以根據該切換前居中圖片的指定坐標信息以及該切換后的顯示區(qū)域的尺寸信息,對該圖庫中在該切換前居中圖片之前的圖片和在該切換前居中圖片之后的圖片的坐標信息分別進行調整,使得該圖庫中的圖片可以適應于切換后的顯示界面。
[0171]在本發(fā)明實施例中,還可以根據該切換后的顯示區(qū)域的尺寸信息,對該圖庫中圖片的尺寸信息進行調整,在清晰顯示圖片的同時,避免顯示區(qū)域的浪費。
[0172]參見圖2b,若按照切換前的圖片的尺寸,則該移動終端一行可以顯示4張圖片,同時造成顯示區(qū)域右側空白。該移動終端對該圖庫中的圖片進行了適當的縮小,使得該移動終端的一行可以完整的顯示5張圖片,避免了顯示區(qū)域的浪費。
[0173](10)根據調整后的坐標信息,顯示該圖庫中的圖片,使得在切換顯示后,該切換前居中圖片位于該切換后的顯示區(qū)域的中間區(qū)域,且該圖庫中的圖片適應切換后的屏幕方向。
[0174]其中,在該移動終端的姿態(tài)變化時,可以通過旋轉該圖庫中的圖片,調整圖片的方向,使得該圖庫中圖片能夠適應于切換后該移動終端的顯示屏幕的方向。
[0175]參見圖2b,在切換前居中的“圖片A”,在切換后仍然居中,且該圖庫中圖片的方向發(fā)生了變化,適應于當前的屏幕方向。
[0176]在本發(fā)明實施例中,該移動終端根據調整后的圖片的坐標信息進行圖片顯示,使得在切換顯示之前居中的圖片在切換顯示之后仍然居中,避免了用戶手動跳轉至切換前圖片的顯示位置,簡化了用戶的操作,優(yōu)化了用戶體驗。
[0177]較佳的,在圖1所示實施例技術方案的基礎上,該圖庫還包括圖片緩沖區(qū),該圖片緩沖區(qū)至少保存有圖片的坐標信息,相應的,上述步驟(10) “根據調整后的坐標信息,顯示該圖庫中的圖片”之后,所述方法還包括(11)、(12)和(13):
[0178](11)獲取該圖片緩沖區(qū)已保存的圖片的坐標信息;
[0179]其中,該圖片緩沖區(qū)中還可以保存圖片解碼后的顯示數據,圖片來源等信息,本發(fā)明實施例對此不做限定。
[0180]在本發(fā)明實施例中,為了提高移動終端的運行速度,當需要加載一張圖片時,遍歷該圖片緩沖區(qū),當該圖片緩沖區(qū)中保存有待加載的圖片時,顯示該圖片,當該圖片緩沖區(qū)中未保存該待加載的圖片時,獲取該待加載的圖片的原圖片,將該原圖片解碼,并將解碼后的顯示數據保存在該圖片緩沖區(qū)中,然后再顯示該圖片。在該移動終端的姿態(tài)變化時,由于圖片顯示的位置也發(fā)生了變化,需要對該圖片緩沖區(qū)中的圖片的坐標信息進行調整。
[0181]進一步地,在該圖片緩沖區(qū)中保存有多張圖片時,可以對圖片進行排序,并保存每張圖片與該圖片緩沖區(qū)中的第一張圖片的距離間隔,以便根據該第一張圖片的坐標信息,確定該圖片緩沖區(qū)中每張圖片的坐標信息。本發(fā)明實施例對每張圖片的坐標信息的確定方式不做限定。
[0182](12)根據切換后的顯示區(qū)域,對該圖片緩沖區(qū)保存的坐標信息進行調整;
[0183](13)將調整后的坐標信息保存在該圖片緩沖區(qū)中,以便在加載圖片后根據調整后的坐標信息進行顯示。
[0184]在本發(fā)明實施例中,上述(11)、(12)和(13)具體包括:該移動終端獲取該圖片緩沖區(qū)已保存的圖片的坐標信息,根據該切換后的顯示區(qū)域的坐標信息和尺寸信息,確定該圖片緩沖區(qū)已保存的圖片在顯示時的顯示位置,根據確定的顯示位置,對該圖片緩沖區(qū)已保存的圖片的坐標信息進行調整,將調整后的坐標信息保存在該圖片緩沖區(qū)中,以便在加載圖片后根據調整后的坐標信息進行顯示。
[0185]其中,該移動終端可以確定該圖片緩沖區(qū)已保存的該第一張圖片在顯示時的顯示位置,根據確定的顯示位置,對該第一張圖片的坐標信息進行調整,進而根據該切換后的顯示區(qū)域的尺寸信息和該第一張圖片調整后的坐標信息,對該圖片緩沖區(qū)已保存的每張圖片的坐標信息進行調整,本發(fā)明實施例對坐標信息具體的調整方式不做限定。
[0186]在本發(fā)明實施例中,通過對該圖片緩沖區(qū)已保存的圖片坐標信息進行調整,便于在加載圖片后根據調整后的坐標信息進行顯示,提供了該移動終端的運行速度。
[0187]本發(fā)明實施例提供的方法,通過在該移動終端的從第一姿態(tài)變化為第二姿態(tài)時,加載該第二姿態(tài)對應的布局文件,以對當前界面進行切換顯示。加載該移動終端當前姿態(tài)對應的布局文件,能夠實現靈活的切換顯示,切換效果生動,且適應于移動終端當前的姿態(tài),避免了由于簡單的調整 而導致的顯示區(qū)域的浪費。通過綜合考慮用戶的需求,提供了多種交互邏輯,避免了由于多種交互手勢造成對顯示元素的干擾,且通過調整圖片的坐標信息,使得在切換顯示之前居中的圖片在切換顯示之后仍然居中,避免了用戶手動跳轉至切換前圖片的顯示位置,簡化了用戶的操作,優(yōu)化了用戶體驗,且提高了運行速度。
[0188]上述所有可選技術方案,可以采用任意結合形成本發(fā)明的可選實施例,在此不再--贅述。
[0189]圖3是本發(fā)明實施例提供的一種界面布局切換方法的流程圖。該發(fā)明實施例的執(zhí)行主體為移動終端,并以當前移動終端所打開的應用為圖庫為例進行說明,參見圖3,所述方法包括:
[0190]301:該移動終端捕獲本端的姿態(tài)變化;
[0191]302:當確定該移動終端由垂直于水平面變化為平行于該水平面時,該移動終端加載橫向布局文件;
[0192]該橫向布局文件為圖庫的橫向布局文件。本發(fā)明實施例以該移動終端由豎屏狀態(tài)切換為橫屏狀態(tài)為例進行說明。其中,該橫向布局文件包括在該移動終端處于橫屏狀態(tài)時的顯示區(qū)域、顯示區(qū)域的參數信息、顯示元素和該顯示元素的參數信息。
[0193]需要說明的是,對于不同的應用,可以對應于不同的布局文件,本發(fā)明實施例對此不做限定。[0194]303:該移動終端獲取指定顯示對象的臨時狀態(tài)信息,該指定顯示對象為該移動終端在處于豎屏狀態(tài)時顯示的顯示對象;
[0195]304:該移動終端根據該顯示元素的坐標信息和尺寸信息,顯示該顯示元素;
[0196]305:該移動終端根據該圖庫中圖片的坐標信息,確定切換前居中圖片,該切換前居中圖片的坐標信息對應于該移動終端處于豎屏狀態(tài)時的顯示區(qū)域的中間區(qū)域;
[0197]306:該移動終端將該切換前居中圖片的坐標信息調整為指定坐標信息,該指定坐標信息對應于該移動終端處于橫屏狀態(tài)時的顯示區(qū)域的中間區(qū)域;
[0198]307:該移動終端根據該切換前居中圖片的指定坐標信息,對該切換前居中圖片之外的其他圖片的坐標信息進行調整;
[0199]308:該移動終端根據調整后的坐標信息,顯示該圖庫中的圖片,使得在切換顯示后,該切換前居中圖片位于該移動終端處于橫屏狀態(tài)時的顯示區(qū)域的中間區(qū)域,且該圖庫中的圖片適應該移動終端的橫屏方向;
[0200]309:當該移動終端檢測到對第一顯示元素的顯示指令時,顯示該第一顯示元素的顯示對象,該第一顯示元素為任一顯示元素;
[0201]310:當在顯示該第一顯示元素的顯示對象時檢測到向上滑動操作,隱藏第二顯示元素,該第二顯示元素為該第一顯示元素之外的顯示元素,執(zhí)行步驟311 ;
[0202]311:當該移動終端檢測到向下滑動操作時,顯示該第二顯示元素;
[0203]312:當該移動終端在顯示該第一顯示元素的顯示對象時檢測到對任一顯示對象的長按操作,隱藏該第二顯示元素,并顯示該任一顯示對象的操作選項。
[0204]本發(fā)明實施例提供的方法,通過在該移動終端的從第一姿態(tài)變化為第二姿態(tài)時,加載該第二姿態(tài)對應的布局文件,以對當前界面進行切換顯示。加載該移動終端當前姿態(tài)對應的布局文件,能夠實現靈活的切換顯示,切換效果生動,且適應于移動終端當前的姿態(tài),避免了由于簡單的調整而導致的顯示區(qū)域的浪費。通過綜合考慮用戶的需求,提供了多種交互邏輯,避免了由于多種交互手勢造成對顯示元素的干擾,且通過調整圖片的坐標信息,使得在切換顯示之前居中的圖片在切換顯示之后仍然居中,避免了用戶手動跳轉至切換前圖片的顯示位置,簡化了用戶的操作,優(yōu)化了用戶體驗。
[0205]圖4是本發(fā)明實施例提供的一種界面布局切換裝置結構示意圖,參見圖4,所述裝置包括:變化捕獲模塊401、布局文件加載模塊402、顯示模塊403,
[0206]其中,變化捕獲模塊401用于捕獲移動終端的姿態(tài)變化;布局文件加載模塊402與變化捕獲模塊401連接,用于當該移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與該第二姿態(tài)對應的布局文件,該第一姿態(tài)對應的布局文件與該第二姿態(tài)對應的布局文件中對界面的顯示元素的規(guī)定不同;顯示模塊403與布局文件加載模塊402連接,用于根據該第二姿態(tài)對應的布局文件,對當前界面進行切換顯示。
[0207]較佳的,該布局文件加載模塊402包括:
[0208]第一加載單元,用于當該第一姿態(tài)為豎屏狀態(tài)、該第二姿態(tài)為橫屏狀態(tài)時,加載橫向布局文件;或,
[0209]第二加載單元,用于當該第一姿態(tài)為橫屏狀態(tài)、該第二姿態(tài)為豎屏狀態(tài)時,加載豎向布局文件。
[0210]較佳的,該顯示模塊403包括:[0211]臨時狀態(tài)獲取單元,用于獲取指定顯示對象的臨時狀態(tài)信息,該指定顯示對象為該第一姿態(tài)下顯示的顯示對象;
[0212]顯示單元,用于根據該第二姿態(tài)對應的布局文件和該臨時狀態(tài)信息,對當前界面進行切換顯示。
[0213]較佳的,該第二姿態(tài)對應的布局文件包括顯示區(qū)域、顯示區(qū)域的參數信息、顯示元素和該顯示元素的參數信息,該顯示區(qū)域的參數信息至少包括該顯示區(qū)域的坐標信息和尺寸信息,該顯示元素的參數信息至少包括該顯示元素的坐標信息和尺寸信息,該臨時狀態(tài)信息至少包括該指定顯示對象的坐標信息。
[0214]較佳的,該顯示單元包括:
[0215]元素顯示子單元,用于根據該顯示元素的坐標信息和尺寸信息,顯示該顯示元素;
[0216]臨時狀態(tài)調整子單元,用于根據該顯示區(qū)域的參數信息,對該指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示該指定顯示對象。
[0217]較佳的,該裝置還包括:
[0218]顯示操作模塊,用于當檢測到對第一顯示元素的顯示指令時,顯示該第一顯示元素的顯示對象,該第一顯示元素為任一顯示元素;或,
[0219]第一操作模塊,用于當在顯示該第一顯示元素的顯示對象時檢測到第一操作,隱藏第二顯示元素,該第二顯示元素為該第一顯示元素之外的顯示元素;或,
[0220]第二操作模塊,用于當在顯示該第一顯示元素的顯示對象時檢測到對任一顯示對象的第二操作,隱藏該第二顯示元素,并顯示該任一顯示對象的操作選項。
[0221]較佳的,該裝置還包括:
[0222]第三操作模塊,用于當檢測到第三操作時,顯示該第二顯示元素。
[0223]較佳的,該第一操作為向上滑動操作,該第二操作為長按操作,該第三操作為向下滑動操作。
[0224]較佳的,該操作選項至少包括發(fā)送選項、加入相冊選項和刪除選項中的一項或多項。
[0225]較佳的,該臨時狀態(tài)調整子單元用于對于圖庫,根據該圖庫中圖片的坐標信息,確定切換前居中圖片,該切換前居中圖片的坐標信息對應于切換前的顯示區(qū)域的中間區(qū)域;將該切換前居中圖片的坐標信息調整為指定坐標信息,該指定坐標信息對應于切換后的顯示區(qū)域的中間區(qū)域;根據該切換前居中圖片的指定坐標信息,對該切換前居中圖片之外的其他圖片的坐標信息進行調整;根據調整后的坐標信息,顯示該圖庫中的圖片,使得在切換顯示后,該切換前居中圖片位于該切換后的顯示區(qū)域的中間區(qū)域,且該圖庫中的圖片適應切換后的屏幕方向。
[0226]較佳的,該裝置還包括:
[0227]緩沖區(qū)獲取模塊,用于獲取該圖片緩沖區(qū)已保存的圖片的坐標信息;
[0228]緩沖區(qū)調整模塊,用于根據切換后的顯示區(qū)域,對該圖片緩沖區(qū)保存的坐標信息進行調整;
[0229]保存模塊,用于將調整后的坐標信息保存在該圖片緩沖區(qū)中,以便在加載圖片后根據調整后的坐標信息進行顯示。[0230]較佳的,該橫向布局文件包括一個活動容器Activity,該一個Activity包括多個顯示元素;該豎向布局文件包括多個Activity,該多個Activity與多個顯示元素--對應。
[0231]需要說明的是:上述實施例提供的界面布局切換裝置在界面布局切換時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將移動終端的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的界面布局切換裝置與界面布局切換方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
[0232]圖5是本發(fā)明實施例提供的一種移動終端的結構示意圖,參見圖5,該移動終端可以用于實施上述實施例中提供的界面布局切換方法。具體來講:
[0233]移動終端500可以包括射頻電路110、包括有一個或一個以上計算機可讀存儲介質的存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、WiFi模塊170、包括有一個或者一個以上處理核心的處理器180、以及電源190等部件。本領域技術人員可以理解,圖5中示出的移動終端結構并不構成對移動終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0234]射頻電路110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送。特別地,射頻電路110將基站的下行信息接收后,交由一個或者一個以上處理器180處理;另外,將涉及上行的數據發(fā)送給基站。通常,作為通信單元的射頻電路包括但不限于天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機、稱合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,射頻電路110還可以通過無線通信與網絡和其他設備通信。所述無線通信可以使用任一通信標準或協議,包括但不限于 GSM(Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS (GeneralPacket Radio Service,通用分組無線服務)、CDMA (Code Division Multiple Access,石馬分多址)、WCDMA (Wideband Co`de Division Multiple Access,寬帶碼分多址)、LTE (LongTerm Evolution,長期演進)、電子郵件、SMS (Short Messaging Service,短消息服務)等。存儲器120可用于存儲軟件程序以及模塊,處理器180通過運行存儲在存儲器120的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數據處理。存儲器120可主要包括存儲程序區(qū)和存儲數據區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區(qū)可存儲根據移動終端500的使用所創(chuàng)建的數據(比如音頻數據、電話本等)等。此外,存儲器120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應地,存儲器120還可以包括存儲器控制器,以提供處理器180和輸入單元130對存儲器120的訪問。
[0235]輸入單元130可用于接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,輸入單元130可包括觸敏表面131以及其他輸入設備132。觸敏表面131,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面131上或在觸敏表面131附近的操作),并根據預先設定的程式驅動相應的連接裝置。較佳的,觸敏表面131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器180,并能接收處理器180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面131。除了觸敏表面131,輸入單元130還可以包括其他輸入設備132。具體地,其他輸入設備132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0236]顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端500的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元140可包括顯示面板141,較佳的,可以采用LCD (Liquid Crystal Display,液晶顯示器)、0LED (Organic Light-Emitting Diode,有機發(fā)光二極管)等形式來配置顯示面板141。進一步的,觸敏表面131可覆蓋顯示面板141,當觸敏表面131檢測到在其上或附近的觸摸操作后,傳送給處理器180以確定觸摸事件的類型,隨后處理器180根據觸摸事件的類型在顯示面板141上提供相應的視覺輸出。雖然在圖5中,觸敏表面131與顯示面板141是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面131與顯示面板141集成而實現輸入和輸出功能。
[0237]移動終端500還可包括至少一種傳感器150,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據環(huán)境光線的明暗來調節(jié)顯示面板141的亮度,接近傳感器可在移動終端500移動到耳邊時,關閉顯示面板141和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于移動終端500還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
[0238]音頻電路160、揚聲器161,傳聲器162可提供用戶與移動終端500之間的音頻接口。音頻電路160可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器161,由揚聲器161轉換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉換為電信號,由音頻電路160接收后轉換為音頻數據,再將音頻數據輸出處理器180處理后,經RF電路110以發(fā)送給比如另一移動終端,或者將音頻數據輸出至存儲器120以便進一步處理。音頻電路160還可能包括耳塞插孔,以提供外設耳機與移動終端500的通信。
[0239]為了實現無線通信,該移動終端上可以配置有WiFi模塊170。WiFi屬于短距離無線傳輸技術,移動終端500通過WiFi模塊170可以幫助用戶收發(fā)電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖5示出了 WiFi模塊170,但是可以理解的是,其并不屬于移動終端500的必須構成,完全可以根據需要在不改變發(fā)明的本質的范圍內而省略。
[0240]處理器180是移動終端500的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器120內的軟件程序和/或模塊,以及調用存儲在存儲器120內的數據,執(zhí)行移動終端500的各種功能和處理數據,從而對手機進行整體監(jiān)控。較佳的,處理器180可包括一個或多個處理核心;優(yōu)選的,處理器180可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調制解調處理器主要處理無線通信??梢岳斫獾氖?,上述調制解調處理器也可以不集成到處理器180中。
[0241]移動終端500還包括給各個部件供電的電源190 (比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器180邏輯相連,從而通過電源管理系統(tǒng)實現管理充電、放電、以及功耗管理等功能。電源190還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0242]盡管未示出,移動終端500還可以包括攝像頭、藍牙模塊等,在此不再贅述。具體在本實施例中,移動終端的顯示單元是觸摸屏顯示器,移動終端還包括有存儲器,所述存儲器還包括一個或者一個以上的程序,且經配置以由一個或者一個以上處理器180執(zhí)行所述一個或者一個以上程序包含用于執(zhí)行圖1和圖3所示實施例所提供的界面布局切換方法。
[0243]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0244]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種界面布局切換方法,其特征在于,所述方法包括: 捕獲移動終端的姿態(tài)變化; 當所述移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與所述第二姿態(tài)對應的布局文件,所述第一姿態(tài)對應的布局文件與所述第二姿態(tài)對應的布局文件中對界面的顯示元素的規(guī)定不同; 根據所述第二姿態(tài)對應的布局文件,對當前界面進行切換顯示。
2.根據權利要求1所述的方法,其特征在于,當所述移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與所述第二姿態(tài)對應的布局文件,采用如下方式: 當所述第一姿態(tài)為豎屏狀態(tài)、所述第二姿態(tài)為橫屏狀態(tài)時,加載橫向布局文件;或, 當所述第一姿態(tài)為橫屏狀態(tài)、所述第二姿態(tài)為豎屏狀態(tài)時,加載豎向布局文件。
3.根據權利要求1所述的方法,其特征在于,根據所述第二姿態(tài)對應的布局文件,對當前界面進行切換顯示,采用如下方式: 獲取指定顯示對象的臨時狀態(tài)信息,所述指定顯示對象為所述第一姿態(tài)下顯示的顯示對象; 根據所述第二姿態(tài)對應的 布局文件和所述臨時狀態(tài)信息,對當前界面進行切換顯示。
4.根據權利要求3所述的方法,其特征在于,所述第二姿態(tài)對應的布局文件包括顯示區(qū)域、顯示區(qū)域的參數信息、顯示元素和所述顯示元素的參數信息,所述顯示區(qū)域的參數信息至少包括所述顯示區(qū)域的坐標信息和尺寸信息,所述顯示元素的參數信息至少包括所述顯示元素的坐標信息和尺寸信息,所述臨時狀態(tài)信息至少包括所述指定顯示對象的坐標信肩、O
5.根據權利要求3或4所述的方法,其特征在于,根據所述第二姿態(tài)對應的布局文件和所述臨時狀態(tài)信息,對當前界面進行切換顯示,采用如下方式: 根據所述顯示元素的坐標信息和尺寸信息,顯示所述顯示元素; 根據所述顯示區(qū)域的參數信息,對所述指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示所述指定顯示對象。
6.根據權利要求5所述的方法,其特征在于,根據所述顯示區(qū)域的參數信息,對所述指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示所述指定顯示對象之后,所述方法還包括: 當檢測到對第一顯示元素的顯示指令時,顯示所述第一顯示元素的顯示對象,所述第一顯示元素為任一顯示元素;或, 當在顯示所述第一顯示元素的顯示對象時檢測到第一操作,隱藏第二顯示元素,所述第二顯示元素為所述第一顯示元素之外的顯示元素;或, 當在顯示所述第一顯示元素的顯示對象時檢測到對任一顯示對象的第二操作,隱藏所述第二顯示元素,并顯示所述任一顯示對象的操作選項。
7.根據權利要求6所述的方法,其特征在于,當在顯示所述第一顯示元素的顯示對象時檢測到第一操作,隱藏第二顯示元素之后,所述方法還包括: 當檢測到第三操作時,顯示所述第二顯示元素。
8.根據權利要求6所述的方法,其特征在于,所述第一操作為向上滑動操作,所述第二操作為長按操作,所述第三操作為向下滑動操作。
9.根據權利要求6所述的方法,其特征在于,所述操作選項至少包括發(fā)送選項、加入相冊選項和刪除選項中的一項或多項。
10.根據權利要求5所述的方法,其特征在于,根據所述顯示區(qū)域的參數信息,對所述指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示所述指定顯示對象,采用如下方式: 對于圖庫,根據所述圖庫中圖片的坐標信息,確定切換前居中圖片,所述切換前居中圖片的坐標信息對應于切換前的顯示區(qū)域的中間區(qū)域; 將所述切換前居中圖片的坐標信息調整為指定坐標信息,所述指定坐標信息對應于切換后的顯示區(qū)域的中間區(qū)域; 根據所述切換前居中圖片的指定坐標信息,對所述切換前居中圖片之外的其他圖片的坐標信息進行調整; 根據調整后的坐標信息,顯示所述圖庫中的圖片,使得在切換顯示后,所述切換前居中圖片位于所述切換后的顯示區(qū)域的中間區(qū)域,且所述圖庫中的圖片適應切換后的屏幕方向。
11.根據權利要求10所述的方法,其特征在于,所述圖庫還包括圖片緩沖區(qū),所述圖片緩沖區(qū)至少保存有圖片的坐標信息,相應的,根據調整后的坐標信息,顯示所述 圖庫中的圖片之后,所述方法還包括: 獲取所述圖片緩沖區(qū)已保存的圖片的坐標信息; 根據切換后的顯示區(qū)域,對所述圖片緩沖區(qū)保存的坐標信息進行調整; 將調整后的坐標信息保存在所述圖片緩沖區(qū)中,以便在加載圖片后根據調整后的坐標信息進行顯示。
12.根據權利要求1-11任一項所述的方法,其特征在于,所述橫向布局文件包括一個活動容器Activity,所述一個Activity包括多個顯示元素;所述豎向布局文件包括多個Activity,所述多個Activity與多個顯示元素--對應。
13.一種界面布局切換裝置,其特征在于,所述裝置包括: 變化捕獲模塊,用于捕獲移動終端的姿態(tài)變化; 布局文件加載模塊,用于當所述移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與所述第二姿態(tài)對應的布局文件,所述第一姿態(tài)對應的布局文件與所述第二姿態(tài)對應的布局文件中對界面的顯示元素的規(guī)定不同; 顯示模塊,用于根據所述第二姿態(tài)對應的布局文件,對當前界面進行切換顯示。
14.根據權利要求13所述的裝置,其特征在于,所述布局文件加載模塊包括: 第一加載單元,用于當所述第一姿態(tài)為豎屏狀態(tài)、所述第二姿態(tài)為橫屏狀態(tài)時,加載橫向布局文件;或, 第二加載單元,用于當所述第一姿態(tài)為橫屏狀態(tài)、所述第二姿態(tài)為豎屏狀態(tài)時,加載豎向布局文件。
15.根據權利要求13所述的裝置,其特征在于,所述顯示模塊包括: 臨時狀態(tài)獲取單元,用于獲取指定顯示對象的臨時狀態(tài)信息,所述指定顯示對象為所述第一姿態(tài)下顯示的顯示對象; 顯示單元,用于根據所述第二姿態(tài)對應的布局文件和所述臨時狀態(tài)信息,對當前界面進行切換顯示。
16.根據權利要求15所述的裝置,其特征在于,所述第二姿態(tài)對應的布局文件包括顯示區(qū)域、顯示區(qū)域的參數信息、顯示元素和所述顯示元素的參數信息,所述顯示區(qū)域的參數信息至少包括所述顯示區(qū)域的坐標信息和尺寸信息,所述顯示元素的參數信息至少包括所述顯示元素的坐標信息和尺寸信息,所述臨時狀態(tài)信息至少包括所述指定顯示對象的坐標信息。
17.根據權利要求15或16所述的裝置,其特征在于,所述顯示單元包括: 元素顯示子單元,用于根據所述顯示元素的坐標信息和尺寸信息,顯示所述顯示元素; 臨時狀態(tài)調整子單元,用于根據所述顯示區(qū)域的參數信息,對所述指定顯示對象的臨時狀態(tài)信息進行調整,并根據調整后的臨時狀態(tài)信息顯示所述指定顯示對象。
18.根據權利要求17所述的裝置,其特征在于,所述裝置還包括: 顯示操作模塊,用于當檢測到對第一顯示元素的顯示指令時,顯示所述第一顯示元素的顯示對象,所述第一顯示元 素為任一顯示元素;或, 第一操作模塊,用于當在顯示所述第一顯示元素的顯示對象時檢測到第一操作,隱藏第二顯示元素,所述第二顯示元素為所述第一顯示元素之外的顯示元素;或, 第二操作模塊,用于當在顯示所述第一顯示元素的顯示對象時檢測到對任一顯示對象的第二操作,隱藏所述第二顯示元素,并顯示所述任一顯示對象的操作選項。
19.根據權利要求18所述的裝置,其特征在于,所述裝置還包括: 第三操作模塊,用于當檢測到第三操作時,顯示所述第二顯示元素。
20.根據權利要求18所述的裝置,其特征在于,所述第一操作為向上滑動操作,所述第二操作為長按操作,所述第三操作為向下滑動操作。
21.根據權利要求18所述的裝置,其特征在于,所述操作選項至少包括發(fā)送選項、加入相冊選項和刪除選項中的一項或多項。
22.根據權利要求17所述的裝置,其特征在于,所述臨時狀態(tài)調整子單元用于對于圖庫,根據所述圖庫中圖片的坐標信息,確定切換前居中圖片,所述切換前居中圖片的坐標信息對應于切換前的顯示區(qū)域的中間區(qū)域;將所述切換前居中圖片的坐標信息調整為指定坐標信息,所述指定坐標信息對應于切換后的顯示區(qū)域的中間區(qū)域;根據所述切換前居中圖片的指定坐標信息,對所述切換前居中圖片之外的其他圖片的坐標信息進行調整;根據調整后的坐標信息,顯示所述圖庫中的圖片,使得在切換顯示后,所述切換前居中圖片位于所述切換后的顯示區(qū)域的中間區(qū)域,且所述圖庫中的圖片適應切換后的屏幕方向。
23.根據權利要求22所述的裝置,其特征在于,所述裝置還包括: 緩沖區(qū)獲取模塊,用于獲取所述圖片緩沖區(qū)已保存的圖片的坐標信息; 緩沖區(qū)調整模塊,用于根據切換后的顯示區(qū)域,對所述圖片緩沖區(qū)保存的坐標信息進行調整; 保存模塊,用于將調整后的坐標信息保存在所述圖片緩沖區(qū)中,以便在加載圖片后根據調整后的坐標信息進行顯示。
24.根據權利要求13-23任一項所述的方法,其特征在于,所述橫向布局文件包括一個活動容器Activity,所述一個Activity包括多個顯示元素;所述豎向布局文件包括多個Activity,所述多個Activity與多個顯示元素--對應。
25.—種移動終端,其特征在于,包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經配置以由一個或者一個以上處理器執(zhí)行所述一個或者一個以上程序包含用于進行以下操作的指令: 捕獲移動終端的姿態(tài)變化; 當所述移動終端從第一姿態(tài)變化為第二姿態(tài)時,加載與所述第二姿態(tài)對應的布局文件; 根據所述第二姿 態(tài)對應的布局文件,對當前界面進行切換顯示。
【文檔編號】G06F3/0487GK103488403SQ201310390631
【公開日】2014年1月1日 申請日期:2013年8月30日 優(yōu)先權日:2013年8月30日
【發(fā)明者】張裕文, 金凡, 劉旭姝, 蔡經偉 申請人:小米科技有限責任公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武冈市| 凉山| 藁城市| 余江县| 邵阳市| 绥化市| 阆中市| 闻喜县| 阳东县| 浪卡子县| 东辽县| 清流县| 江北区| 海盐县| 库伦旗| 察雅县| 康马县| 西盟| 天门市| 兰坪| 汪清县| 丰原市| 松溪县| 正定县| 嘉峪关市| 忻城县| 青神县| 桂林市| 原阳县| 丰镇市| 奈曼旗| 庆城县| 和平县| 保定市| 周至县| 阜新| 永登县| 宁蒗| 措美县| 莱西市| 庐江县|