• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種在Android平臺無障礙閱讀自定義對話框的方法技術

    技術編號:15690627 閱讀:73 留言:0更新日期:2017-06-24 03:10
    本發明專利技術提供了一種在Android平臺無障礙閱讀自定義對話框的方法,所述方法中包括如下步驟:步驟一、自定義對話框重寫Android?sdk提供的分發無障礙事件的方法重寫此方法,讓自定義對話框支持無障礙服務的正常訪問;步驟二、在分發無障礙事件的方法中首先調用自定義對話框的父類即對話框類的實現,調用父類的實現后,自定義對話框能繼承父類的無障礙屬性;步驟三、然后設置無障礙屬性中的類名為對話框;步驟四、最后分發無障礙事件的方法返回假。通過上述方法能夠實現在android系統中無障礙閱讀自定義對話框,并且不至于出現因為讀屏軟件直接閱讀所有對話框中的所有空間從而導致的信息誤解。

    Method for reading barrier dialog box on Android platform without barrier

    The invention provides a Android platform in the accessibility method of custom dialog box, the method comprises the following steps: rewriting method distributed accessibility event step one, a custom dialog box to override the Android SDK provided by this method, the normal access to make custom dialog box supports accessibility services; step two, in no way to distribute the first obstacle event calls the superclass is a custom dialog box dialog class, call the parent class, barrier free custom attributes dialog box to inherit father; step three, and then set the accessibility attribute class name for the dialog box; method of step four, the final distribution of barrier free event returns false. By using the above method, it is possible to access the user-defined dialog box in the Android system without the information misunderstanding caused by the reading screen software to read all the space in the dialog box directly.

    【技術實現步驟摘要】
    一種在Android平臺無障礙閱讀自定義對話框的方法
    本專利屬于計算機領域,具體而言涉及一一種在Android平臺無障礙閱讀自定義對話框的方法。
    技術介紹
    “信息無障礙”是指任何人在任何情況下都能平等、方便、無障礙地獲取信息并利用信息。在現有技術中,通常信息無障礙所指的是能夠實現對于有視覺、聽覺等身體功能障礙的人提供無障礙信息的方法。隨著智能移動終端,例如智能手機,的普及,人們獲取信息已經變得更為便捷。但是智能移動終端對于有視覺功能障礙的人士而言,來了較大的挑戰。例如,很多顯示在智能移動終端上的信息都依賴于借助視覺獲取或者是借助視覺和其他操作來獲取。為了提升移動終端的無障礙性能,現有技術中已經開發出了讀屏器,來閱讀智能終端屏幕上的內容,借助于其它無障礙軟件和硬件,幫助視覺功能有障礙的人士來操作智能移動終端從而獲取信息。但是,現有技術中屏幕閱讀器也存在局限。例如,在彈出對話框后,屏幕閱讀器會把對話框內的所有元素朗讀一遍。例如對話框內有標題:“警告”;提示語:“發生了一個錯誤,您是否重新啟動程序?”;兩個按鈕“確定”、“取消”;現有技術在對話框彈出時屏幕閱讀器朗讀為:“警告發生了一個錯誤,您是否重新啟動程序?確定取消”。對話框彈出后屏幕閱讀器就自動朗讀對話框內的所有元素會讓通過屏幕閱讀器使用應用的用戶非常困擾。用戶需要花一段時間去聽對話框彈出時自動朗讀的內容,并猜測其意思。此外,對于彈出對話框內容較長時,尤其受到很多的困擾。
    技術實現思路
    本專利正是基于現有技術的上述需求而提出的,本專利要解決的技術問題是提供一種在Android平臺無障礙閱讀自定義對話框的方法以便于提升屏幕閱讀器在閱讀對話框內容時的能力。為了解決上述問題,本專利提供的技術方案包括:一種在Android平臺無障礙閱讀自定義對話框的方法,所述方法中包括如下步驟:步驟一、自定義對話框重寫Androidsdk提供的分發無障礙事件的方法(booleandispatchPopulateAccessibilityEvent(AccessibilityEvent))。重寫此方法,讓自定義對話框支持無障礙服務的正常訪問;步驟二、在分發無障礙事件的方法中首先調用自定義對話框的父類即對話框類的實現,調用父類的實現后,自定義對話框能繼承父類的無障礙屬性;步驟三、然后設置無障礙屬性中的類名為對話框;步驟四、最后分發無障礙事件的方法(booleandispatchPopulateAccessibilityEvent(AccessibilityEvent))返回假。返回假之后,系統會調用自定義對話框內所包含的控件的分發無障礙事件的方法來填充自定義對話框內的控件信息。通過上述方法能夠實現在android系統中無障礙閱讀自定義對話框,并且不至于出現因為讀屏軟件直接閱讀所有對話框中的所有空間從而導致的信息誤解。具體實施方式下面對本專利的具體實施方式進行詳細說明。需要指出的是,該具體實施方式僅僅是對本專利優選技術方案的舉例,并不能理解為對本專利保護范圍的限制。本實施例中提供了一種在Android平臺無障礙閱讀自定義對話框的方法,通常在Android系統中的自定義對話框是指開發者為了讓對話框實現更多的功能或達到其他目的,通過繼承Androidsdk提供的對話框類(Dialog)或其子類(注:一般都直接繼承Dialog類)的類。所述方法包括如下步驟:1、自定義對話框重寫Androidsdk提供的分發無障礙事件的方法(booleandispatchPopulateAccessibilityEvent(AccessibilityEvent))。重寫此方法讓自定義對話框支持無障礙服務的正常訪問。2、在分發無障礙事件的方法中首先調用父類的實現。調用父類的實現后,自定義對話框能繼承父類的無障礙屬性。自定義對話框都是繼承Androidsdk的對話框類(Dialog),這個類中已經提供了無障礙服務需要的必要信息,所以我們必須先調用父類的實現來繼承這些無障礙屬性。3、然后設置無障礙屬性中的類名為對話框(Dialog)。達到此目的是調用Androidsdk的AccessibilityEvent類的設置類名的方法(setClassName())。其他的無障礙屬性都被繼承了,但是類名沒有繼承下來,這里設置類名為對話框(Dialog)無障礙服務才知道按照處理對話框控件的方式來處理自定義對話框。如果沒有設置類名,無障礙服務不會按照處理對話框的方式來處理自定義對話框,這樣就會發生很多無障礙的問題。4、最后分發無障礙事件的方法(booleandispatchPopulateAccessibilityEvent(AccessibilityEvent))返回假。返回假之后,系統會調用自定義對話框內所包含的控件的分發無障礙事件的方法來填充自定義對話框內的控件信息。如果沒有這些控件信息,用戶就無法利用無障礙服務來訪問自定義對話框內的控件。本文檔來自技高網...

    【技術保護點】
    一種在Android平臺無障礙閱讀自定義對話框的方法,其特征在于,所述方法中包括如下步驟:步驟一、自定義對話框重寫Android?sdk提供的分發無障礙事件的方法(boolean?dispatchPopulateAccessibilityEvent(AccessibilityEvent))。重寫此方法,讓自定義對話框支持無障礙服務的正常訪問;步驟二、在分發無障礙事件的方法中首先調用自定義對話框的父類即對話框類的實現,調用父類的實現后,自定義對話框能繼承父類的無障礙屬性;步驟三、然后設置無障礙屬性中的類名為對話框步驟四、最后分發無障礙事件的方法(boolean?dispatchPopulateAccessibilityEvent(AccessibilityEvent))返回假。返回假之后,系統會調用自定義對話框內所包含的控件的分發無障礙事件的方法來填充自定義對話框內的控件信息。

    【技術特征摘要】
    1.一種在Android平臺無障礙閱讀自定義對話框的方法,其特征在于,所述方法中包括如下步驟:步驟一、自定義對話框重寫Androidsdk提供的分發無障礙事件的方法(booleandispatchPopulateAccessibilityEvent(AccessibilityEvent))。重寫此方法,讓自定義對話框支持無障礙服務的正常訪問;步驟二、在分發無障礙事件的方法中首先調用自定義對...

    【專利技術屬性】
    技術研發人員:李鴻利
    申請(專利權)人:深圳市聯諦信息無障礙有限責任公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻丰满熟妇啪啪网站| 亚洲中文字幕久久精品无码APP| 黄桃AV无码免费一区二区三区| 一区二区三区无码高清视频| 国产精品三级在线观看无码| 亚洲AV成人无码天堂| 夫妻免费无码V看片| 亚洲av无码成h人动漫无遮挡 | 日韩美无码五月天| 亚洲精品无码久久毛片| 蜜桃成人无码区免费视频网站| 青春草无码精品视频在线观| 精品无码人妻一区二区免费蜜桃| 韩国精品一区二区三区无码视频 | 波多野结AV衣东京热无码专区| 久久精品岛国av一区二区无码| 久久久精品天堂无码中文字幕 | 日韩中文无码有码免费视频 | 熟妇人妻中文a∨无码| 久久国产三级无码一区二区| 亚洲中文字幕无码中文| 国产在线拍偷自揄拍无码| 亚洲日韩VA无码中文字幕| 大胆日本无码裸体日本动漫| 亚洲精品无码久久久久久久| 午夜麻豆国产精品无码| 亚洲av中文无码乱人伦在线播放 | 亚洲av无码一区二区三区乱子伦| 无码爆乳护士让我爽| 一本大道久久东京热无码AV| 蜜桃臀无码内射一区二区三区| 无码不卡中文字幕av| 色窝窝无码一区二区三区色欲| 欧洲成人午夜精品无码区久久| 国产成人无码专区| 性虎精品无码AV导航| 性无码一区二区三区在线观看| 亚洲精品无码专区久久久| 97无码免费人妻超级碰碰碰碰| 久久亚洲AV成人无码国产| 国产亚洲精久久久久久无码77777|