我正在製作一個小型遊戲,在每一回合結束時,將添加一個的摘要,然後將其設置爲ScrollView
屏幕底部的TextView文本。但是,我希望這個總結也能夠顯示每個回合的骰子滾動的圖像,所以我當前更新String
變量的方法將不起作用,所以我在考慮使用ArrayList添加一個ImageView
的擲骰子然後是轉折摘要的TextView
。這可能嗎?或者任何人都可以想到更好的解決方法?我可以在Android Studio中創建一個包含TextViews和ImageViews的ArrayList嗎?
0
A
回答
0
您可以在TextView
的文本內添加圖像。這些被稱爲Spannable
s。爲此,您將使用SpannableStringBuilder和ImageSpan。例如:
SpannableStringBuilder builder = new SpannableStringBuilder("initial text");
builder.append("\n");
Bitmap image = BitmapFactory.decodeResource(context.getResources(), drawableId);
int imageIndex = builder.length();
builder.setSpan(new ImageSpan(context, image, ImageSpan.ALIGN_BASELINE),
index , index+1, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(builder);
0
我會創建一個新的類,其中包括您的圖像和文本,然後使該類的ArrayList。我可能會使用ListView來顯示它們。
(未測試)
public class TurnSummary {
private String turnTextSummary;
private Bitmap turnDiceImage;
public TurnSummary(String summary, Bitmap image) {
this.turnTextSummary = summary;
this.turnDiceImage = image;
}
// getters & setters
}
然後創建一個列表是:
List<TurnSummary> list = new ArrayList<>();
list.add(new TurnSummary(summary, diceImage));
相關問題
- 1. 如何創建imageviews和Textviews
- 2. Android Activity可以包含一個listview嗎?
- 3. Android創建一個ListView,其中包含可變數量的列,其中包含TextViews
- 4. 我想在Android Studio中包含幾個來自xml文件的ImageViews
- 5. 在TSQL中,我可以創建一個UDF,其中包含一個表的行?
- 6. 你可以同時創建一個包含索引的表嗎?
- 7. 如何以顯示包含一個又一個的ArrayList在JTable中有一個TableModel創建一個ArrayList的
- 8. 我可以在exe中包含dll(在Visual Studio中)嗎?
- 9. 我可以創建一個包含多個類型聲明的for循環嗎?
- 10. 在同一個列表中添加所有的TextViews和ImageViews
- 11. 我可以在Queue中創建ArrayList的任何對象嗎?
- 12. rails 3,我可以創建一個包含url參數的路由嗎?
- 13. 我可以創建包含文本字段的LinkButton嗎?
- 14. 可以在Flash中創建包含常量的類嗎?
- 15. 我可以創建一個自定義的java。*包嗎?
- 16. 我可以創建一個引用不同源的NuGet包嗎?
- 17. 我可以在ASP頁面中包含一個aspx頁面嗎?
- 18. 我可以在JavaScript中包含另一個源文件嗎?
- 19. 我可以在另一個框架中包含框架嗎?
- 20. 我可以建立一個包含其他.dylib符號(在C中)的.dylib嗎?
- 21. 我可以在Android中定義包含樣式的樣式嗎?
- 22. 我可以安裝eclipse和android studio嗎?
- 23. 在Android Studio中創建一個可變的ArrayList來保存輸入文本
- 24. 我可以將一組ArrayList添加到單個ArrayList中嗎?
- 25. ImageViews和TextViews在相對佈局
- 26. 我可以在從SQL查詢創建的Excel報告中包含圖像嗎?
- 27. 我可以在一個表中創建幾個表,mysql嗎?
- 28. 我可以在另一個類中包含一個帶有類的文件嗎?
- 29. 我可以在TestNG的@Factory中創建一個新套件嗎?
- 30. 我可以在R中創建一個空的ggplot2圖嗎?