android - setEmptyView 安卓 ListView

标签 android listview

你好在我的应用程序中包含 listview.listview 包含包含下一个按钮的页脚当用户按下下一个按钮时 ListView 适配器被刷新并使用通知数据集更改方法填充新问题。但是我想在数据为空时设置一条消息从 json 文件(来自服务器的动态 json 文件)中读取。 我使用了 setEmptyView 方法,但它会隐藏 ListView ,我的页脚也会隐藏,因此用户无法转到下一组问题。 而且我没有扩展 ListView 。扩展自定义 baseadapter 请指导我,我是 android 的新手

**

Update:-

** 我通过在 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)
            {------}}
}

最佳答案

查看此链接

How do I set an empty view for ListViews in an activity with multiple ListViews?

<TextView android:id="@+id/empty_view"
android:layout_width="fill_parent"
android:layout_height="60px"
android:text="@string/empty_text"
/>

mListView.setEmptyView(findViewById(R.id.empty_view));

关于android - setEmptyView 安卓 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18211242/

相关文章:

java - 在android中的谷歌地图上添加图像

c# - ASP.NET 嵌套 ListView 数据绑定(bind)

c++ - ListView控件中的LVN_ITEMCHANGED优化

java - 无法解析方法 'setAdapter()'

android - 日期为 SectionHeader 的自定义 ListView(使用自定义 SimpleCursorAdapter)

android - Marshmallow 设备中未运行的线程

Android库项目——导出

java - 没有这样的表 : Error in android

android - AOSP/Android 源码索引工具

java - 如何创建自定义 Android Listview 标题并将它们分组为几天