14 ListFragment 代码案例
- MainActivity.java:
package com.qf.day14_fragment_demo9_list;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}
- MyListFragment对象: - package com.qf.day14_fragment_demo9_list.fragment; import java.util.ArrayList;
 import java.util.List; import com.qf.day14_fragment_demo9_list.R; import android.annotation.SuppressLint;
 import android.app.ListFragment;
 import android.os.Bundle;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ArrayAdapter;
 import android.widget.ListView;
 import android.widget.Toast; @SuppressLint("NewApi")
 public class MyListFragment extends ListFragment{ @Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container,
 Bundle savedInstanceState) {
 // TODO Auto-generated method stub View view = inflater.inflate(R.layout.layout, container, false); List<String> list = new ArrayList<String>();
 for(int i=0;i<20;i++){
 list.add("G20"+i);
 } ArrayAdapter<String> adapter = new ArrayAdapter<String>
 (getActivity(), android.R.layout.simple_list_item_1, list); //设置数据源
 setListAdapter(adapter); return view;
 } //ListView 的点击事件
 @Override
 public void onListItemClick(ListView l, View v, int position, long id) {
 // TODO Auto-generated method stub
 super.onListItemClick(l, v, position, id); Toast.makeText(getActivity(), "===>"+position, 0).show();
 } }
 
- activity_main.xml: - <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 tools:context=".MainActivity" > <fragment
 android:id="@+id/ft"
 android:name="com.qf.day14_fragment_demo9_list.fragment.MyListFragment"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 /> </RelativeLayout>
 
- listfragment的填充对象(layout.xml ): - <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:paddingLeft="8dp"
 android:paddingRight="8dp">
 <!--必须设定id为@id/android:list 这样可以在listfragme中直接设置setadapter-->
 <ListView android:id="@id/android:list"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:background="#00FF00"
 android:layout_weight="1"
 android:drawSelectorOnTop="false"/> <TextView android:id="@id/android:empty"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:background="#FF0000"
 android:text="No data"/>
 </LinearLayout>
 
14 ListFragment 代码案例的更多相关文章
- Android清除本地数据缓存代码案例
		Android清除本地数据缓存代码案例 直接上代码: /* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除shar ... 
- spring_boot_pay支付宝,微信,银联支付详细代码案例
		spring-boot-pay 支付服务:支付宝,微信,银联详细代码案例(除银联支付可以测试以外,支付宝和微信支付测试均需要企业认证,个人无法完成测试),项目启动前请仔细阅读 注意事项 . 友情提示 ... 
- hadoop一代集群运行代码案例
		hadoop一代集群运行代码案例 集群 一个 master,两个slave,IP分别是192.168.1.2.192.168.1.3.192.168.1.4 hadoop版 ... 
- jwt 0.9.0(三)jwt客户端存储状态可行性分析,及Java代码案例
		Jwt客户端存储状态可行性分析 1.前端首次访问后台,后台生成token,放在http header的Authorization里(官网推荐,可解决跨域cookie跨域问题),并且Authorizat ... 
- 项目使用Hbase进行数据快速查询的代码案例
		之前项目中对于数据详情的查询使用的ddb技术,由于成本过高,现考虑使用开源的hbase框架,借此机会进行hbase的代码案例记录,之前已经对 hbase的原理进行介绍,介绍了hbase中的rowkey ... 
- Python使用pyexecjs代码案例解析
		针对现在大部分的网站都是使用js加密,js加载的,并不能直接抓取出来,这时候就不得不适用一些三方类库来执行js语句 execjs,一个比较好用且容易上手的类库(支持py2,与py3),支持 JS ru ... 
- 23个phpcms v9模板制作及二次开发常用代码案例
		0:调用最新文章,带所在版块 {pc:get sql="SELECT a.title, a.catid, b.catid, b.catname, a.url as turl ,b.url a ... 
- PHP多进程学习(三)__代码案例来了解父进程与子进程的执行顺序
		pcntl_fork创建子进程成功的话,系统就有了2个进程,一个为父进程,一个为子进程,父进程和子进程都继续向下执行,子进程的id号为$pid(父进程会获取子进程的$pid也就是$pid不为0,而子进 ... 
- [转] Socket心跳包异常检测的C语言实现,服务器与客户端代码案例
		转载自:zxh2075的专栏 在Socket心跳机制中,心跳包可以由服务器发送给客户端,也可以由客户端发送给服务器,不过比较起来,前者开销可能较大.本文实现的是由客户端给服务器发送心跳包,服务器不必返 ... 
随机推荐
- 洛谷P2221 [HAOI2012]高速公路
			线段树 #include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring> ... 
- ●洛谷P3688 [ZJOI2017]树状数组
			题链: https://www.luogu.org/problemnew/show/P3688题解: 二维线段树. 先不看询问时l=1的特殊情况. 对于一个询问(l,r),如果要让错误的程序得到正确答 ... 
- 2015 多校联赛 ——HDU5410(dp)
			Sample Input 1 100 2 10 2 1 20 1 1 Sample Output 21 题意:共有m元钱和n种东西,求每种单价p,而且你买x个该种物品可以得到Ax+B个,求m元钱最 ... 
- Codeforces Round #438 C. Qualification Rounds
			Description Snark and Philip are preparing the problemset for the upcoming pre-qualification round f ... 
- ●BZOJ 4559 [JLoi2016]成绩比较(容斥)
			题链: http://www.lydsy.com/JudgeOnline/problem.php?id=4559 题解: 容斥,拉格朗日插值法. 结合网上的另一种方法,以及插值法,可以把本题做到 O( ... 
- [HEOI 2016] seq
			题解: 发现多决策且明显无后效性,果断dp,那么转移方程F[i]=F[j]+1 设R[I]为改变之后的最大值,L[i]为改变之后的最小值 由于只能改变一个元素 所以转移的条件是 (j<i &am ... 
- [Codeforces]849E Goodbye Souvenir
			又是一道比较新的模板题吧,即使是在Codeforces上小C还是贴了出来. Description 给定一个长度为n的序列a1~an,每个元素代表一种颜色.m次操作,每次操作为两种中的一种: 1 p ... 
- k-d树模板(BZOJ2648)
			实现了插入一个点,查询距某个位置的最近点. #include <cstdio> #include <algorithm> using namespace std; , inf ... 
- solr6.6初探之查询篇
			关于搜索与查询,首先我们来看一张图: 这张图说明了solr查询原理: 1.当通过solr发起查询的时候,引擎会选择一个RequestHandler(从字面意思上来说就是请求处理器)来进行查询处理 2. ... 
- Xamarin开发缺少的android_m2repository_rxx.zip下载地址以及MD5
			android_m2repository_rxx.zip下载地址以及MD5, 注意:下载后需要改文件名,改为 MD5的值.zip 例如:android_m2repository_r29.zip 需改 ... 
