我对Android编程很新,虽然没有用其他语言编程(如果这有意义的话)。
我有一个像这样的字符串数组:
static final String[] fruit = new String[] {"carrot", "banana", "apple"};
我想在列表视图中显示它,可以使用快速滚动轻松滚动并按字母顺序排列。我已经找到了一些关于堆栈溢出的部分解决方案,但是我不能让它们使用String [](它们需要对象数组)并且我还希望能够在文本之前获得水果的图像(比如在android联系人列表中,有一个人的图像,然后是他们的名字)。
非常感谢, 托德
答案 0 :(得分:1)
我可能错了,但我认为这里的主要问题是订购数组,不是吗?
因为使用这样的代码,您可以轻松地将字符串数组视为列表
你的类必须扩展ListView然后你可以写:
String[] fruit = new String[] {"carrot", "banana", "apple"};
ArrayAdapter<String> list_adapt = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, fruit);
setListAdapter(list_adapt);
list=getListView();
如果要订购数组,则必须创建排序方法
答案 1 :(得分:1)
要按字母顺序排列,必须在用于填充视图的数据中执行此操作。
要在文本旁边绘制图像,可以通过为行itens创建布局并覆盖ArrayAdapter的getView来实现。