2013-02-14 88 views
1

對不起,我這次重新創建我的帖子和PLZ只是回答如果你知道或有一個關於答案的想法,我厭倦了人們回答「爲什麼你這樣做?」或者「Omg你不瞭解Android?」。在課堂上顯示ListView

在我的MainActivity(擴展活動),我想調用我的類ListDataView(擴展視圖),它顯示一個ListView。

可能嗎?不要問我爲什麼要這樣做,只是回答是或否爲什麼PLZ。

TY

PS:SRY爲我的行爲,但真的累了有關該社區一些無用的傢伙。

+0

張貼代碼.. – user370305 2013-02-14 10:25:46

回答

0

你真的想要什麼?

  1. 在你的mainView中顯示ListDataView:你應該檢查我認爲你確實想要做的片段。 https://stackoverflow.com/questions/5710573/need-a-fragments-example

  2. 添加按鈕(例如)轉到另一個視圖:使用新視圖創建一個新活動並執行一個意圖。 http://www.vogella.com/articles/AndroidIntent/article.html

希望它能幫助你。

+0

是的,我需要1,我發現類解決方案: In MainActivity: ListDataView listDataView = new ListDataView(this); \t \t \t \t setContentView(listDataView.getListView()); 而在ListDataView中,我從適配器創建我的ListView並返回我的ListView。 這是行得通的,但我無法控制行上的行爲-.- 我忘了Fragment,這也在工作,我可以控制自己的行爲,我會以這種方式繼續。 TY費爾南多,偉大而快速的回答;) – Aximem 2013-02-14 11:14:37

+0

不客氣! :) – 2013-02-14 11:19:50

0

所以你有一個Activity和一個名爲ListDataView的視圖類,它顯示數據列表。並且您想將ListDataView設置爲您活動的視圖。如果我的理解是不正確的,請大家指正..

您可以創建ListDataView類的對象,並使用setContentView()方法,如下面的代碼設置的對象爲Activity的觀點:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 

     ListDataView view = new ListDataView(this); 
     //may be some initialization of the ListDataView 
     setContentView(view) 
     } 
+0

這就是它,TY Praful,它的工作原理,但我無法控制行上的行爲。無論如何感謝費爾南多我記得有關碎片,我會繼續這樣。 TY;) – Aximem 2013-02-14 11:17:59