這是我想要做的主要想法。 我想問問你做這種設計的最佳方法是什麼。問題是這些灰色/黑色塊可能不顯示(用戶將選擇顯示哪個)。所以我想知道是否需要以編程方式在linearLayout中製作這3個文本視圖?有無論如何創建某種模板,我只需要通過爲textViews設置新文本並將其添加到某種佈局來進行編輯?
0
A
回答
2
另一種選擇是隻是有一個LinearLayout
和xml
的行條目。那麼你可以這樣做:
LinearLayout layout = (LinearLayout) this.findViewById(R.id.your_layout_id);
List<Blocks> userBlocks = getMyUserBlocks();
for(Block b : userBlocks) {
View blockView = LayoutInflater.from(getBaseContext())
.inflate(R.layout.your_row_layout, layout, false);
TextView someData = (TextView) blockView.findViewById(R.id.your_text_view_id);
someData.setText(b.someAttribute.toString());
layout.addView(blockView);
}
你將需要一個單獨的xml佈局的塊行。
0
可以使用帶有大分隔一個ListView。您的深灰色塊是行視圖,您可以將它們追加到數據集並更新ListView的適配器。對於分隔,見setDivider()
和setDividerHeight()
。
相關問題
- 1. 可可:NSMutableAttributedString - 有沒有更好的方法來添加粗體?
- 2. Ruby gsub:有沒有更好的方法
- 3. 有沒有更好的實現方法?
- 4. 有沒有更好的實現方法?
- 5. 有沒有更好的方法?
- 6. Zend_db_table有沒有更好的方法?
- 7. Python:有沒有更好的方法來跳過測試模塊?
- 8. 有沒有更好的方法來做這個LINQ語句塊?
- 9. 有沒有更好的方法來防止沒有塊傳入時的「收益」?
- 10. 有沒有更好的方法來編寫下面的方法?
- 11. 有沒有更好的方法來加密SQL文件?
- 12. 有沒有更好的方法來加載大動畫?
- 13. ,有沒有比dbunit加載測試數據更好的方法?
- 14. 有沒有使用python apt模塊添加ppa的方法?
- 15. 有沒有更好的方法來將用戶控件添加到列表中?
- 16. 有沒有更好的方法來添加用戶到對象/數組
- 17. Java - 添加行有沒有更有效的方法?
- 18. 外鍵關係沒有意義,有沒有更好的方法?
- 19. 有沒有更好的方法來編寫find_messages_by_slug_or_404方法?
- 20. 有沒有更好的方法來編寫這種方法?
- 21. 有沒有更好的方法來測試這種方法?
- 22. application.config.php中的可選ZF2模塊。有沒有更好的辦法?
- 23. 有沒有更好的方式來重複使用Matplotlib地塊?
- 24. 有沒有更好的方法來確定是python中的一個模塊
- 25. 加載Javascript滑塊的更好方法
- 26. 有沒有更好的方式達特
- 27. 比較查詢更改。有沒有更好的方法
- 28. 有沒有更好的方法來在angular2中有幫助者
- 29. 有沒有更好的方式來添加子視圖到UITableViewCell的?
- 30. 有沒有更好的解析Android中的SoapObject的方法
我會用積木創建它們,使用'ListView'和'getView()'確定塊需要顯示或不和切換'Visibility' – codeMagic
@codeMagic真棒!不知道你能做到這一點。現在試圖解決這個問題。也許你可以爲此推薦一些教程? – user3178137
[第3節這裏](https://www.google.com/url?q=http://www.vogella.com/tutorials/AndroidListView/article.html&sa=U&ei=44bqUrKRLs3O2QWE6IDoDw&ved=0CAYQFjAA&client=internal-uds-cse&usg = AFQjCNG-UUJRD1iS4Kke7r8sP4PYrS07Jg)應該是一個很好的一個自定義'Adapter'上'ListView' – codeMagic