Android阿拉伯语光标拆分

时间:2016-01-26 09:56:39

标签: android android-edittext arabic

我正在使用自定义EditText,因为客户希望在应用程序中全局强制使用阿拉伯语区域设置。

以下是我在EditText的构造函数中使用的代码:

setTextDirection(TEXT_DIRECTION_LOCALE);

它完美无缺,但我在图像中可以看到光标的奇怪行为

enter image description here

有人知道这是否正常或我该如何解决?

谢谢

2 个答案:

答案 0 :(得分:0)

在那里找到解决方案:https://ux.stackexchange.com/a/39639 显然,当你将rtl和ltr文本混合时,这是正常的行为。

答案 1 :(得分:0)

这是正常行为。但是,如果您仍然想强制实现这一目标,那么这对我来说就行了:

fun drawLights(){ val listener = View.OnTouchListener(function = { view, motionEvent -> val x = motionEvent.getX() val y = motionEvent.getY() when (motionEvent.action){ MotionEvent.ACTION_DOWN -> { Toast.makeText(this,"Action Down",Toast.LENGTH_SHORT).show() } MotionEvent.ACTION_MOVE -> { Toast.makeText(this, "Moving", Toast.LENGTH_SHORT).show() ////Imageview Creation Here using late init var } MotionEvent.ACTION_UP -> { Toast.makeText(this,"Done" ,Toast.LENGTH_SHORT).show() } } true }) edit_Canvas.setOnTouchListener(listener) }

连同重力场