2016-06-27 47 views
0

我試圖建立一個時間表應用程序,有我需要很多動力Textviews的更簡單的方法,我知道的唯一途徑是聲明TextView的每一個爲它自己像申報了很多意見

MoFa1 = (TextView) findViewById(R.id.MoFa1); 
    MoFa2 = (TextView) findViewById(R.id.MoFa2); 
    MoFa3 = (TextView) findViewById(R.id.MoFa3); 
    MoFa4 = (TextView) findViewById(R.id.MoFa4); 
    MoFa5 = (TextView) findViewById(R.id.MoFa5); 
    MoFa6 = (TextView) findViewById(R.id.MoFa6); 
    MoFa7 = (TextView) findViewById(R.id.MoFa7); 
    MoFa8 = (TextView) findViewById(R.id.MoFa8); 
    MoFa9 = (TextView) findViewById(R.id.MoFa9); 
    MoFa10 = (TextView) findViewById(R.id.MoFa10); 

現在我想知道是否有另一種更簡單的方法來聲明多個views.Thanks提前

+0

取決於你如何使用,也許他們的另一篇文章的''array'和TextView'一個'for'循環? – duncan

回答

1

我不知道它們如何顯示,但您可以使用gridlayout並通過循環通過單元格動態添加它們。

http://www.techotopia.com/index.php/Working_with_the_Android_GridLayout_in_XML_Layout_Resources

http://android-er.blogspot.ca/2014/09/insert-view-to-gridlayout-dynamically.html?m=1

如果這些鏈接實際上可以幫助你,我會在這裏形容它的內容。

+0

我可以在一個griditem中放置兩個Textviews嗎? – rib

+0

是的,你可以把多個視圖放在一個單元格中 –

2

您的觀點如何顯示?既然你正在創建一個時間表,我認爲你的觀點顯示在一個網格中。您可以使用GridLayout或者您可以使用RecyclerViewHere它是一篇關於使用RecyclerView的優秀文章。

編輯:Here其使用RecyclerView與GridLayoutManager

+0

我把它們放在一張表中 – rib

+0

@rib好的,我編輯了我的答案。檢查新的鏈接。 – Alberto