2012-03-22 25 views
1

所以這一個可能很簡單,但我有點麻煩搞清楚。更新從另一個併發的TextView查看

所以我有一個自定義視圖,它現在在一個活動中與一個標準的TextView小部件一起運行。

我想知道的是,是否有從我的自定義視圖類

+0

同樣的活動?你試過什麼了? – dldnh 2012-03-22 01:01:57

回答

4

更新TextView的定義自定義視圖中的偵聽器接口的方法。在視圖中定義一個setXxxListener()方法。覆蓋活動類中的偵聽器。從自定義視圖中,在需要時調用監聽器。在活動的偵聽器實現中,更新TextView。

這就是Java的方式。

一般來說,視圖類不應該對其他視圖運行進行假設。管理這兩個視圖的對象(在你的情況下是活動)應該協調它們之間的數據交換。

+0

我不確定我完全理解。你能給我舉一個例子,說明一般情況下的工作原理嗎?也許一個很好的鏈接? – dkniffin 2012-03-22 01:53:48

+0

請描述您的自定義視圖,並告訴我們它應該更新TextView中的哪種事件。 – 2012-03-22 02:05:04

+0

沒關係。我知道了。 – dkniffin 2012-03-22 02:18:00