我有困难,你们可能想帮助我 我的问题
......
super(context, R.layout.row_carlo, dataList);
this.context = context;
this.urls = dataList;
.......
holder.textView.setText((Integer) urls.get(position)); <<< error why ?
我想给 holder 设置一个文本,但它给我一个错误
编辑 - 错误信息:
ERROR/AndroidRuntime(30953): android.content.res.Resources$NotFoundException:
String resource ID #0x1 11-27 20:09:02.419:
ERROR/AndroidRuntime(30953): at android.content.res.Resources.getText(Resources.java:210) 11-27 20:09:02.419:
ERROR/AndroidRuntime(30953): at android.widget.TextView.setText(TextView.java:2949)
最佳答案
问题是你使用的是整数
试试这个:
Integer i = urls.get(position);
...
setText(Integer.toString(i)); // or String.valueOf(i)
setText(int)
保留给资源 ID,如 R.string.xyz
。 Integer
被拆箱为 int
,因此作为资源 ID 处理。
关于android - 如何使用 Android 获取列表中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8285853/