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平臺無障礙閱讀自定義對話框的方法,其特征在于,所述方法中包括如下步驟:步驟一、自定義對話框重寫Android?sdk提供的分發無障礙事件的方法(boolean?dispatchPopulateAccessibilityEvent(AccessibilityEvent))。重寫此方法,讓自定義對話框支持無障礙服務的正常訪問;步驟二、在分發無障礙事件的方法中首先調用自定義對話框的父類即對話框類的實現,調用父類的實現后,自定義對話框能繼承父類的無障礙屬性;步驟三、然后設置無障礙屬性中的類名為對話框步驟四、最后分發無障礙事件的方法(boolean?dispatchPopulateAccessibilityEvent(AccessibilityEvent))返回假。返回假之后,系統會調用自定義對話框內所包含的控件的分發無障礙事件的方法來填充自定義對話框內的控件信息。
【技術特征摘要】
1.一種在Android平臺無障礙閱讀自定義對話框的方法,其特征在于,所述方法中包括如下步驟:步驟一、自定義對話框重寫Androidsdk提供的分發無障礙事件的方法(booleandispatchPopulateAccessibilityEvent(AccessibilityEvent))。重寫此方法,讓自定義對話框支持無障礙服務的正常訪問;步驟二、在分發無障礙事件的方法中首先調用自定義對...
【專利技術屬性】
技術研發人員:李鴻利,
申請(專利權)人:深圳市聯諦信息無障礙有限責任公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。