DatePickerDialog多语言(含阿拉伯语)适配下RTL模式箭头按钮异常问题咨询
DatePickerDialog多语言(含阿拉伯语)适配下RTL模式箭头按钮异常问题咨询
各位好,我最近在做支持多语言的Android项目,适配RTL(从右到左)语言(比如阿拉伯语、乌尔都语)时,碰到了DatePickerDialog的箭头按钮异常问题,想请教下社区的大佬们:
目前遇到的具体问题如下:
- 滑动切换日历月份/日期的功能是正常的,完全符合RTL语言的交互逻辑;
- 但顶部的左右箭头按钮出现了两个奇怪的异常:
- 点击右侧箭头按钮,第一次能正常切换到下一个日期区间,第二次点击就直接卡住,完全没有响应;
- 点击左侧箭头按钮的时候,日历会一直连续滚动,不会自动停止,必须手动点击其他区域才能中断滚动。
我初始化DatePickerDialog的代码如下:
val dpd = DatePickerDialog.newInstance( this, dateToShow.year(), dateToShow.month(), dateToShow.day() )
我已经检查过应用的RTL全局配置,AndroidManifest里也设置了android:supportsRtl="true",页面布局的RTL属性也做了适配,但唯独这个DatePickerDialog的箭头按钮出现了这种异常。有没有朋友遇到过类似的问题,或者有什么排查方向可以指点一下?
内容来源于stack exchange
相关产品推荐
相关产品推荐

