2010-09-01 24 views
0

我有一個呈現3種不同視圖的ViewFlipper。如何爲ViewFlipper中的每個視圖分配一個單獨的類?

是否有可能有3個班級管理* 3種不同的意見?如果是這樣,我該如何去做這件事?

  • 例如,如果視圖1顯示新聞列表和視圖2顯示價格列表,我想要一個新聞類來處理新聞中的列表視圖的交互,以及處理在列表視圖的交互價格
+0

你是如何定義「管理3種不同的意見」? – CommonsWare 2010-09-01 16:18:26

+0

更新了我的問題,以便更具體。 – 2010-09-01 16:36:40

+0

這只是Java。你可以定義你喜歡的任何類。如果你想創建一個'NewsPresenter'類來處理與你的'ListView'消息的交互,你可以這樣做。 – CommonsWare 2010-09-01 16:46:49

回答

0

爲什麼不讓你的NewsPrices類包含你所說的所有應用程序邏輯。如果您將它們擴展爲ListView,則可以將它們添加到您的ViewFlipper並以相同的方式處理它們,但它們將具有由您在NewsPrices類中放置的任何內容所規定的特定行爲。

或者,只需爲您的ViewFlipper中的每個ListView設置不同的listView.setAdapter() [填充]和listView.setOnItemSelectedListener() [以更改行爲]。

相關問題