hello 在我的应用程序中包含 listview.listview 包含页脚,其中包含下一个按钮 whan 用户按下下一个按钮时刷新 listview 适配器并使用通知数据集更改方法填充新问题。但是我想在数据为空时设置一条消息,从中读取一个 json 文件(来自服务器的动态 json 文件)。我使用了 setEmptyView 方法,但它会隐藏 listview 并且我的页脚也会隐藏,因此用户无法转到下一组问题。而且我没有扩展列表视图。扩展自定义baseadapter请指导我我是android新手
**
更新:-
** 我通过在 xml 中创建 textview addview 并返回 customeview 来解决它。我的 getview 方法如下所示。任何其他方式我都可以做到这一点。此代码是否可能会影响应用程序的性能。因为我正在改变另一种观点,请指导我
@Override
public int getCount()
{
if(itemDetailarraylist.size()==0)
return 1;
else
return itemDetailarraylist.size();
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
if (itemDetailarraylist.size() == 0) {
TextView message = new TextView(context);
message.setText("No Data Found on This Section");
message.setTextSize(20);
message.setLayoutParams(new LinearLayout.LayoutParams(
(int) LinearLayout.LayoutParams.WRAP_CONTENT,
(int) LinearLayout.LayoutParams.WRAP_CONTENT));
convertView = inflater.inflate(R.layout.nodatafound_message,null);
((LinearLayout)convertView).setGravity(Gravity.CENTER);
((LinearLayout)convertView).addView(message);
return convertView;
} else {
ViewHolder holder;
if(convertView==null)
{------}}
}