zoukankan      html  css  js  c++  java
  • Fragment的简单使用

    最近一直有点忙,刚刚看到一个朋友的留言提到Fragment中加载ListView的问题,这里写了一个非常简单的测试,至于对Fragment的增、删、改实现动态布局构建灵活的UI,以后有时间在讨论:

    MainActivity:

    package com.home.testfragment;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import android.os.Bundle;
    import android.support.v4.app.FragmentActivity;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    
    public class MainActivity extends FragmentActivity {
    	@Override
    	protected void onCreate(Bundle arg0) {
    		super.onCreate(arg0);
    		setContentView(R.layout.main);
    		ListView listView = (ListView) findViewById(R.id.fragment__first_list);
    		List<String> list = new ArrayList<String>();
    		list.add("张三");
    		list.add("李四");
    		list.add("王五");
    		list.add("赵六");
    		ArrayAdapter<String> adapter = new ArrayAdapter(this,
    				android.R.layout.simple_list_item_1, list);
    		listView.setAdapter(adapter);
    	}
    }
    

    FirstFragment:

    package com.home.testfragment;
    
    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    
    public class FirstFragment extends Fragment {
    	@Override
    	public View onCreateView(LayoutInflater inflater, ViewGroup container,
    			Bundle savedInstanceState) {
    		return inflater.inflate(R.layout.fragment_first, container, false);
    	}
    }
    

    main.xml:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
        <fragment
            android:name="com.home.testfragment.FirstFragment"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:tag="@+id/main_fragment_first" />
    
    </LinearLayout>

    fragment_first:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="测试fragment的简单使用"
            android:textSize="20sp" />
    
        <ListView
            android:id="@+id/fragment__first_list"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
        </ListView>
    
    </LinearLayout>

    附上界面效果:





  • 相关阅读:
    openstack--9--深入理解虚拟机
    KVM部署、使用、调优
    Mysql主从---删除master.info和relya-log.info实验
    saltstack实战4--综合练习3
    saltstack实战4--综合练习4
    saltstack实战4--综合练习2
    nmap命令-----高级用法
    saltstack实战4--综合练习1
    saltstack实战3--配置管理之pillar
    nmap命令-----基础用法
  • 原文地址:https://www.cnblogs.com/pangblog/p/3341859.html
Copyright © 2011-2022 走看看