Я делаю проект, как рисовать круг в касании и показывать координаты при касании на холсте. Точно такой же, как этот http://wptrafficanalyzer.in/blog/drawing-circle-at-the-touched-position-of-view-canvas/ .. из ссылки, он использует PaintView
, чтобы нарисовать круг на нем. Мой вопрос: могу ли я просто изменить PaintView
на ImageView
? И когда я меняюсь, у меня возникла ошибка при передаче ссылки ImageView
для обновления при изменении координат. Он говорит setTextView(TextView) is undefined for the type ImageView
.. как решить это? Я новичок в программировании на Android. Спасибо за любой ответ.Нарисуйте круг в касании и покажите координаты
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Getting reference to ImageView
ImageView imageView = (ImageView)findViewById(R.id.imv1);
// Getting reference to TextView tv_coordinate
TextView tvCoordinates = (TextView)findViewById(R.id.tv_coordinates);
// Passing reference of textview to ImageView object to update on coordinate changes
imageView.setTextView(tvCoordinates); //error here
// Setting touch event listener for the ImageView
imageView.setOnTouchListener(imageView);
}
Спасибо, но я не думаю, что могу использовать пользовательский вид, потому что на самом деле хочу нарисовать круг на изображении и показать координаты. У тебя есть идея? – xainxy
Использование по ссылке: http://wptrafficanalyzer.in/blog/drawing-circle-at-the-touched-position-of-view-canvas/ .. Просто измените одно в файле макета –