Добавление текста редактирования в макет просмотра - PullRequest
1 голос
/ 12 июня 2011

В отношении этого примера - http://android -coding.blogspot.com / 2011/05 / detect-multi-touch-event-test-on-custom.html

КакЛи я добавить EditText в представление?Я пытался добавить его в макет, но когда я пытаюсь обновить его, я получаю сообщение об ошибке.

Спасибо

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Я нашел хороший пример здесь - http://www.kellbot.com/2009/06/android-hello-circle. Я добавил EditText в макет, и он работает нормально.

Чтобы использовать этот пример, код должен быть написан как объяснено в комментарии Себастьяна , в котором он использует parent, как описано в этой строке:

final Activity parent = this;
0 голосов
/ 12 июня 2011

MultiTouchView по ссылке расширяет вид.Вы не можете добавлять другие виды в вид.Вам понадобится MultiTouchView для расширения ViewGroup.См. Документацию для Android по созданию пользовательских компонентов .

. Чтобы можно было добавлять представления, я думаю заменить следующую строку в примере кода

public class MultiTouchView extends View {

на

public class MultiTouchView extends FrameLayout {

должно работать, потому что FrameLayout является подклассом ViewGroup.Вы можете выбрать другой макет в зависимости от ваших потребностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...