`
人生难得糊涂
  • 浏览: 117670 次
社区版块
存档分类
最新评论

listview在fragment中 使用adapter时getView 不执行的解决方案

 
阅读更多

最近在做仿微信界面的APP时,使用了viewpager+fragment 的模式,开发过程中遇到了一个问题:我的用户列表 是使用ListView+BaseAdapter的方式呈现的,当把ListView放入 一个Fragment时,发现listview上没有数据,并且BaseAdapter的getItem方法没有执行  到网上找了好久以后发现可以用fragment的子类ListFragment解决问题。

下面简单介绍ListFragment的用法

 

ListFragment自带一个ListView , 其布局文件必须有一个ListView 其ID必须为"@id/android:list",

如果要监听列表项点击事件 可以直接重写ListFragment的itemClickListener事件

0
4
分享到:
评论

相关推荐

    Fragment中ListView的使用

    本篇文章将深入探讨如何在Fragment中使用ListView。 首先,我们需要在Fragment的布局文件中添加ListView的XML定义。一个基本的ListView元素如下所示: ```xml <ListView android:id="@+id/list_view" android:...

    自定义ListView+fragment

    3. **Fragment和ListView的协同工作**:在“自定义ListView+Fragment”的场景下,可能需要在ListView滚动时保持Fragment的状态,或者在ListView项被点击时在Fragment中展示详细信息。这需要对ListView的滚动事件进行...

    aode.zip_ListView_fragment_fragment listview_listview fragment_v

    `fragment_listview`可能指的是在`Fragment`中使用`ListView`的情况,这样可以更好地组织代码,使得每个`Fragment`专注于自己的业务逻辑,同时还能利用`Fragment`的复用性。 综上所述,这个项目涵盖了Android开发中...

    Fragment,listview使用

    在Android应用开发中,Fragment和ListView是两个非常重要的组件,它们在构建用户界面时起着核心作用。Fragment代表一个可以独立操作的UI片段,而ListView则用于显示一系列可滚动的项目列表。本篇文章将深入探讨如何...

    fragment下的listview实现

    10. **文件06-fragment入门**:这个文件可能是教程或示例代码,它可能包含了如何在`Fragment`中使用`ListView`的基本步骤和示例。 综上所述,`Fragment`中的`ListView`实现涉及到布局设计、数据适配、性能优化等多...

    listview通用adapter

    6. 最后,在Activity或Fragment的onCreate()方法中,创建Adapter实例,设置数据源,然后使用`setAdapter()`方法将Adapter绑定到ListView上。 在实际开发中,通用Adapter可以进一步扩展,例如支持多类型Item,使用...

    标题栏切换viewpager,fragment,内容是listview

    在Android应用开发中,标题栏切换ViewPager、Fragment和ListView是一个常见的功能需求,它涉及到用户界面的动态切换和数据展示。这个场景通常出现在一个多页面、多模块的应用中,用户可以通过标题栏选择不同的内容...

    android的listview嵌套listview,列表嵌套列表 android studio版本

    这可能需要在Adapter的getView()方法中添加一些逻辑,或者在Activity或Fragment中监听ListView的OnItemClickListener。 总结来说,实现Android的ListView嵌套ListView需要理解ListView的工作机制,创建并管理两个...

    ListView嵌套GridView解决方案

    在Activity或Fragment中,我们设置ListView并将其与ListViewAdapter关联: ```java ListView listView = findViewById(R.id.list_view); ListViewAdapter adapter = new ListViewAdapter(this, dataList); listView...

    android SQlite、listView中加按钮的使用

    1. 自定义Adapter:你需要继承BaseAdapter或者ArrayAdapter,并重写其中的方法,如getView(),在这个方法中你可以创建并设置ListView每一项的布局,包括按钮。 2. 设置按钮事件:在getView()方法中,找到Button组件...

    TabHost中填充自定义ListView

    1. 创建一个新的Activity或Fragment来展示`ListView`,并在这个Activity或Fragment中初始化并设置`ListView`。 2. 在`TabHost.addTab()`方法中,将这个Activity或Fragment关联到`TabSpec`。 例如,如果你使用...

    slidingMenu+viewpager+fragment+listView

    在Fragment中,ListView通常与Adapter一起使用,Adapter负责将数据集转换为ListView可以显示的视图。当用户滚动时,ListView会自动回收不再可见的项,以节省内存资源。 在“slidingMenu+viewPager+Fragment+...

    listview 自定义adapter的例子demo

    在Activity或Fragment中,找到ListView的引用,然后调用`setAdapter()`方法,传入自定义的Adapter实例。 5. 最后,如果数据源发生变化(如添加、删除或更新数据),记得通知Adapter。你可以通过调用`...

    Adapter放到ListView的三种方式

    4. 在Activity或Fragment中,实例化Adapter,设置数据,然后将其传递给ListView的`setAdapter()`方法。 ### 2. 使用ArrayAdapter **描述:** 如果数据源是数组或者ArrayList,可以使用`ArrayAdapter`。`...

    listView的使用 很好的

    在Activity或Fragment中,找到ListView并设置Adapter,如: ```java ListView listView = findViewById(R.id.listView); MyAdapter adapter = new MyAdapter(this, dataList); listView.setAdapter(adapter); ...

    listview的事件处理

    本篇文章将深入探讨ListView的事件处理,特别是如何处理ListView与Button共存时焦点问题,以及在Adapter中实现接口来响应按钮点击,改变ListView中的数据。 首先,我们来解决“listview与button共存抢夺焦点问题”...

    ListView自定义Adapter实现多视图Item

    最后,记得在Activity或Fragment中设置自定义Adapter到ListView上,这样ListView就能正确地展示多视图Item了。 通过以上步骤,我们就可以实现ListView自定义Adapter的多视图Item功能。这不仅可以使列表更具多样性,...

    android 使用ListView来实现表格

    本教程将深入探讨如何在Android中使用ListView来构建表格。 首先,我们需要了解ListView的基本结构。ListView由多个ListView项(ListView Item)组成,每个项通常对应一个View对象。在我们的场景中,每个ListView项...

    ListView的使用技巧

    3. 设置Adapter:在Activity或Fragment中,通过ListView的`setAdapter()`方法设置适配器,如`listView.setAdapter(adapter)`。 二、ListView的优化技巧 1. 使用ViewHolder:为了减少视图查找的时间,可以使用...

    Android ListView 自定义adapter好友列表

    4. 在Activity或Fragment中设置Adapter:将数据集和自定义Adapter传入ListView,并设置Adapter。 ```java List<Friend> friends = ...; // 初始化好友列表 FriendListAdapter adapter = new FriendListAdapter(this...

Global site tag (gtag.js) - Google Analytics