Android ListView ArrayAdapter-复选框/单选按钮排列

时间:2018-08-01 19:16:52

标签: android listview android-arrayadapter

是否可以重新排列复选框,使其出现在文本之前?

我正在将ArrayAdapter与simple_list_item_multiple_choice一起使用,理想情况下,我希望看到开头的复选框,其后是文本。

还是应该定制一个适配器来实现这一目标?

谢谢。

2 个答案:

答案 0 :(得分:0)

我找到了一种修复对齐方式的方法。

listView.setAdapter(arrayAdapter);

之后

使用listView.setLayoutDirection(View.LAYOUT_DIRECTION_RTL);

像魅力一样工作。

答案 1 :(得分:-1)

在适配器中,您可以使用自定义布局,例如:

阵列适配器的构造

✥

XML文件

ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(), R.layout.spinner_item);

在这种情况下,XML是一个简单的TextView,但可能会更复杂。因此,您可以以更自定义的方式控制适配器的布局。