0
我有一个自定义gridview,我正在使用:一个图像视图和两个文本视图。在一个文本视图中,我手动将数据放入另一个文本视图中,我想通过json放置数据。 如果textview2(JSON文本)的数据是不是有那么GridView控件将报错.. 怎么办呢? 或 如何隐藏gridview项目如果textview2在装载JSON数据时为空?从json获取数据时出现Gridview错误。如何解决它?
我有一个自定义gridview,我正在使用:一个图像视图和两个文本视图。在一个文本视图中,我手动将数据放入另一个文本视图中,我想通过json放置数据。 如果textview2(JSON文本)的数据是不是有那么GridView控件将报错.. 怎么办呢? 或 如何隐藏gridview项目如果textview2在装载JSON数据时为空?从json获取数据时出现Gridview错误。如何解决它?
您可以通过属性可见性隐藏TextView元素。 像这样:
TextView tv2 = (TextView) getActivity().findViewById(R.id.tv2);
JSONObject jo = result.getJSONObject(i);
if (!jo.getString("text2").equals("null")) {
tv2.setVisibility(View.INVISIBLE);
}
我知道这件事情。但是,如果在gridview中的textview2中没有数据,那么它会给出错误。 – user8126471
传递给适配器之前过滤数据...... –