我有一个使用简单适配器的列表视图。基本上每个元素都由一个图像、1 个字符串字段和一个评分栏组成。
ListView 元素的布局在文件 element.xml 中,而不是列表视图在 main.xml 中
字符串字段的值可以是数字、单词 FREE 或单词 INSTALLED。
就在 element.xml 布局中的该字段附近,有一个 ID = 价格和文本值 =“应用程序价格”的标签
当我显示我的列表时,这就是我现在得到的:“应用程序价格”4“应用程序价格”免费“应用程序价格”7“应用程序价格”安装“应用程序价格”免费
基本上我想做的是检查字符串字段的值,如果它等于 INSTALLEd,标签价格必须变为不可见才能得到这个结果:
“应用程序价格” 4 “应用程序价格” 免费 “应用程序价格” 7 安装 “应用程序价格” 免费
你知道怎么做吗......我红色可能是正确的扩展我的简单适配器的方法getview,但我不知道怎么......我不清楚这个方法是怎么做的作品以及他的参数代表什么......你能帮助我或建议我做正确的事情吗?
public View getView(int position, View convertView, ViewGroup parent)
{
View view = super.getView(position, convertView, parent);
TextView costo = (TextView) view.findViewById(R.id.costo);
TextView prezzo = (TextView) view.findViewById(R.id.appPrezzo);
if (prezzo.getText().equals("Installed"))
{
costo.setVisibility(View.INVISIBLE);
//view = inflater.inflate(R.layout.elem_applist, null);
}
else
{
costo.setVisibility(View.VISIBLE);
}
return view;
我是这样做的......我不知道为什么我不能评论或投票给你的答案Blessemn......无论如何它有效,但我没有使用充气机......没有它,希望也是正确的:)