ListFragment,即Fragment的一个子类,当我们用的一个Fragment只需要一个listview视图的时候使用

该类有几个特点:

1、ListFragment 本身具只有一个ListView视图,返回的也是一个只有ListView的布局对象

2、ListFragment 不需要指定布局,本身固定,只有一个ListView视图

3、给ListFragment中的ListView加载数据或者绑定适配器都只能出现onCreateView(),因为onCreateView方法之后,ListView对象才创建,

4、给 ListView设置适配器 用setListAdapter

5、ListFragment已经实现了其ListView中的数据项的事件监听,可根需求重写onListItemClick方法

------------------------------------------------------------------------------------------------------------------------------------------------

下面看一个Demo

注意fragment是在3.0才开始支持的 ,如果导入的包是import android.app.

清单文件中需要改最低SDK版本为11

<uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="21" />

如果导入的包是 import android.support.v4.app.

则清单文件不需要改动

 1 package com.xqx.listviewfragment;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.app.FragmentManager;
 6 import android.app.FragmentTransaction;
 7 import android.view.Menu;
 8 
 9 public class MainActivity extends Activity {
10 
11     @Override
12     protected void onCreate(Bundle savedInstanceState) {
13         super.onCreate(savedInstanceState);
14         setContentView(R.layout.activity_main);
15         MyListFragment myfragment = new MyListFragment();
16         //创建管理者对象
17         FragmentManager manager = getFragmentManager();
18         //创建事务对象
19         FragmentTransaction action = manager.beginTransaction();
20         //添加
21         action.add(R.id.view_listfragment, myfragment);
22         //提交事务
23         action.commit();
24     }
25 
26 }
MainActivity.class

相关文章:

  • 2021-07-28
  • 2021-07-26
  • 2021-12-15
  • 2021-04-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2021-11-07
相关资源
相似解决方案