ListFragment的使用

来源:互联网 发布:网络球机控制线接线图 编辑:程序博客网 时间:2024/06/05 09:49

ListFragment可以向Fragment中添加列表。具体实现方法:

1、新建一个类继承ListFragment并重写其onActivityCreated方法

然后再新建一个数组适配器,然后通过setListAdapter()的方法获取适配器

2、对于每一项的监听事件是重写其onListItemClick()方法。

Fragment代码:

package org.mobiletrain.fragment_demo10_listfragment;import java.util.ArrayList;import java.util.List;import android.app.ListFragment;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;public class LeftFragment extends ListFragment{List<String>news;@Overridepublic void onActivityCreated(Bundle savedInstanceState) {super.onActivityCreated(savedInstanceState);news = new ArrayList<String>();for (int i = 0; i < 20; i++) {news.add("新闻:"+i);}ArrayAdapter<String>adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1,news);setListAdapter(adapter);}@Overridepublic void onListItemClick(ListView l, View v, int position, long id) {super.onListItemClick(l, v, position, id);String title = news.get(position);Toast.makeText(getActivity(), "您点击的是:"+title, 1).show();}}
运行效果图:



0 0
原创粉丝点击