大家好
我目前的问题是如何从自定义列表视图中提取文本。它不是提取文本而是提取一个数值,但是在字符串中,例如文本是巧克力,而不是提取巧克力,它提取 0 或者它可以更大。我的观点是,不是提取文本而是提取位置。不知道我说的对不对?
而且因为我的意思是自定义自定义:因为我的代码在带有普通适配器而不是自定义适配器的列表视图中返回了正确的值,并且在实现自定义适配器以显示图像时它给了我这个错误。
我的代码
//Aqui almaceno el valor del texto en un String identificándolo por su posición
String listChoice = (gridview.getItemAtPosition (position)).toString();
Toast.makeText(Almacen.this, listChoice, Toast.LENGTH_SHORT).show();
如果您知道如何解决此问题或了解实现我目标的另一种方法。我会很高兴听到你的想法。谢谢
在您的代码中,您不显示 a
listView
,而是显示 agridview
。如果要获取 a 中某个项目的文本
ListView
,可以这样完成:如何提取
listView
个性化的文本?如果要从
ListView
自定义中获取它,则必须为 中的元素引用自定义布局ListView
,我添加一个示例,以防文本位于此布局的 TextView 中,假设 id 名为myText
:要获取 a 的文本,
TextView
您必须使用该方法getText()
String listChoice = (gridview.getItemAtPosition (position)).getText().toString();
也许你应该投一个
TextView
:String listChoice = ((TextView) gridview.getItemAtPosition (position))).getText().toString();