TextView: получить х и у в конце последней строки - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть TextView, в котором есть несколько строк текста, и я хочу отобразить значок в конце текста последней строки.Я пробовал несколько способов получить значения x и y моего текстового представления:

      myTextView.viewTreeObserver.addOnGlobalLayoutListener {
      val layout = myTextView.layout
      val lines = myTextView.lineCount
      val myImage = ImageView(activity)
      myImage.imageResource = R.drawable.ic_icon

      // a few ways I tried
      val possibleY = layout.getLineTop(lines).toFloat()
      streamTitleView.measure(0, 0)
      val possibleY2= myTextView.top.toFloat()
      // same for x value

      myImage.x= //x end of last line of text
      myImage.y= //y end of last line of text

      content.addView(myImage)
    }

Это не дает мне правильные значения.Так как же получить x и y для текста последней строки в TextView, чтобы я мог использовать эти значения для установки x и y для моего изображения?

1 Ответ

0 голосов
/ 13 февраля 2019

Вы когда-нибудь пытались получить его, используя image.getX() или image.getY()?может быть, это поможет вам получить координаты X и Y

...