是否可以重新排列复选框,使其出现在文本之前?
我正在将ArrayAdapter与simple_list_item_multiple_choice
一起使用,理想情况下,我希望看到开头的复选框,其后是文本。
还是应该定制一个适配器来实现这一目标?
谢谢。
答案 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,但可能会更复杂。因此,您可以以更自定义的方式控制适配器的布局。