我正在使用自定义EditText,因为客户希望在应用程序中全局强制使用阿拉伯语区域设置。
以下是我在EditText的构造函数中使用的代码:
setTextDirection(TEXT_DIRECTION_LOCALE);
它完美无缺,但我在图像中可以看到光标的奇怪行为
有人知道这是否正常或我该如何解决?
谢谢
答案 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)
}
连同重力场