Совместное использование данных с пользовательским представлением холста - PullRequest
0 голосов
/ 27 августа 2011

Я новичок в программировании Android, поэтому извините, если моя формулировка немного неверна.

У меня есть пользовательский вид холста вместе с TextView внутри линейного макета, определенный в файле макета как

<LinearLayout 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    >
<TextView  
    android:id="@+id/blah"
    android:layout_width="fill_parent" 
    android:layout_height="60dp"
    android:gravity="top|center_horizontal" 
/>        
<com.*.Overlay android:id="@+id/combined"
    android:layout_width="fill_parent"
    android:layout_height="100dp"           
/>
 </LinearLayout>

Мне нужно иметь возможность читать текст, содержащийся в TextView, из пользовательского класса Overlay, который я создал. (Класс оверлея принимает 2 растровых изображения и помещает одно поверх другого. Используемые растровые изображения будут зависеть от текста в TextView.)

Я рассмотрел использование намерений, но у класса Overlay нет метода onCreate. Весь мой код находится в методе onDraw. Я также добавил необходимые конструкторы.

Я не уверен, что делать дальше, возможно, попытаться получить доступ к родительскому linearlayout, а затем к его дочернему textview?

Надеюсь, мне удалось объяснить все в беспорядочной форме

1 Ответ

0 голосов
/ 30 августа 2011

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

Я был немного удивлен, что не получил никаких ответов, но я предполагаю, что это потому, что я новичок здесь

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