Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以在Android Studio中创建包含TextView和ImageView的ArrayList吗?_Java_Android_Android Studio_Arraylist_View - Fatal编程技术网

Java 我可以在Android Studio中创建包含TextView和ImageView的ArrayList吗?

Java 我可以在Android Studio中创建包含TextView和ImageView的ArrayList吗?,java,android,android-studio,arraylist,view,Java,Android,Android Studio,Arraylist,View,我正在做一个小游戏,在每回合结束时,该回合的摘要将添加到名为gameSummary的String中,然后在ScrollView中设置为屏幕底部文本视图的文本 但是,我希望此摘要还显示每个回合的骰子滚动图像,因此我当前更新字符串变量的方法不起作用,因此我考虑使用一个ArrayList,添加骰子滚动的图像视图,然后添加回合摘要的文本视图。这可能吗?或者有人能想出更好的解决方法吗?您可以在文本视图的文本中添加图像。这些被称为Spannables。为此,您将使用和。例如: SpannableString

我正在做一个小游戏,在每回合结束时,该回合的摘要将添加到名为
gameSummary
String
中,然后在
ScrollView
中设置为屏幕底部文本视图的文本


但是,我希望此摘要还显示每个回合的骰子滚动图像,因此我当前更新
字符串
变量的方法不起作用,因此我考虑使用一个ArrayList,添加骰子滚动的
图像视图
,然后添加回合摘要的
文本视图
。这可能吗?或者有人能想出更好的解决方法吗?

您可以在
文本视图的文本中添加图像。这些被称为
Spannable
s。为此,您将使用和。例如:

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);

我将创建一个包含图像和文本的新类,然后创建该类的ArrayList。然后我可能会使用ListView来显示它们

(未测试)

然后创建一个列表将是:

List<TurnSummary> list = new ArrayList<>();
list.add(new TurnSummary(summary, diceImage));
List List=new ArrayList();
列表.添加(新的TurnSummary(summary,diceImage));
List<TurnSummary> list = new ArrayList<>();
list.add(new TurnSummary(summary, diceImage));