当前位置: 首页 > news >正文

甘肃做高端网站网络营销推广公司网站

甘肃做高端网站,网络营销推广公司网站,网站开发需要多少钱,为企业提供网站建设服务一 fragment的介绍 一 什么是fragment? fragment是一个小的activity,点击不同的item,会显示不同的界面,这个界面就是fragment. 可以在多个activity中重复使用一个fragment,所以可以把fragment视为activity中的模块化的组成部分二 为什么有fragment? 使页面动态灵…

一 fragment的介绍

一 什么是fragment?
    fragment是一个小的activity,点击不同的item,会显示不同的界面,这个界面就是fragment.
    可以在多个activity中重复使用一个fragment,所以可以把fragment视为activity中的模块化的组成部分
二 为什么有fragment?
    使页面动态灵活设计
    为了让activity能更简洁地配置画面
三 fragment的特点?
    1 Fragment 有自己的生命周期
    2 必须委托在activity中才能运行(所以Fragment的生命周期受activity影响),当activity销毁时,fragment就没了    
    3 当activity运行时,可以独立操作fragment,动态增加移除一些fragment
    4 fragment可以自己接收输入事件

二 fragment的基本使用步骤

此文写的是静态fragment,动态fragment请点这里

step1 new一个 Fragment,写fragment的xml
step2 Fragment.java里
    1 解析fragment的xml

        root = inflater.inflate(R.layout.fragment_blank1,container,false);
    2 随便写点操作
step3 activity_main.xml
    1 写<fragment>标签
    2 用name属性关联上之前写的fragment.java文件名
    3 加id(不然运行时会报错)
step4 多个fragment
    1 添加多个Fragment.java的文件
    2 activity_main.xml里再添加多个<fragment>标签,设置权重layout_weight

三 代码

step1 new一个 Fragment,写fragment的xml

 fragment_blank1.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"tools:context=".BlankFragment1"><TextViewandroid:id="@+id/textView"android:layout_width="match_parent"android:layout_height="40dp"android:text="你好美女" /><Buttonandroid:id="@+id/btn"android:text="回复"android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout>

 step2 Fragment.java里

BlankFragment1.java

package com.example.myfragment;import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;public class BlankFragment1 extends Fragment {private View root;private TextView textView;private Button btn;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);}@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {if(root == null){//解析fragment的xmlroot = inflater.inflate(R.layout.fragment_blank1,container,false);}textView = root.findViewById(R.id.textView);btn = root.findViewById(R.id.btn);//随便写一个点击事件btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {textView.setText("你也好");}});return root;}
}

 step3 activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutandroid:layout_height="match_parent"android:layout_width="match_parent"android:orientation="vertical"xmlns:android="http://schemas.android.com/apk/res/android" ><fragmentandroid:id="@+id/fragment1"android:name="com.example.myfragment.BlankFragment1"android:layout_weight="1"android:layout_width="wrap_content"android:layout_height="match_parent"/><fragmentandroid:id="@+id/fragment2"android:name="com.example.myfragment.BlankFragment2"android:layout_weight="1"android:layout_width="wrap_content"android:layout_height="match_parent"/></LinearLayout>

step4 多个fragment

 

 效果

 点击第一个fragment的按钮之后

http://www.bjxfkj.com.cn/article/107436.html

相关文章:

  • wordpress首页优化缩略图seo网络优化软件
  • 如何做网站广告怎样看网页的友情链接
  • 社交网站备案seo排名是什么意思
  • 做seo推广网站seo关键词排名优化矩阵系统
  • 昆明网站建站推广核心关键词和长尾关键词举例
  • 网站文本编辑器全网整合营销
  • 通州区网站建设跨境电商seo什么意思
  • wordpress 阿里云视频点播网站seo具体怎么做
  • 软件工程4大证书seo优化的搜索排名影响因素主要有
  • 太原建站的模板电商网站首页
  • asp建站程序做外贸网站的公司
  • 长春做网站外包百度指数的网址是什么
  • pdf动态网站开发推广网站
  • 合肥建网站公司热搜榜排名今日第一
  • 免费教育网站建设新产品推广方案策划
  • 提供网站建设价格独立站建站平台
  • 游戏工作室招聘信息seo优化网页
  • 网站建设丽水100大看免费行情的软件
  • 怎么指导电脑有么有安装wordpress无锡网站建设方案优化
  • wordpress 详解seo教学免费课程霸屏
  • 网站怎么运营推广网络推广文案有哪些
  • 如果一个网站没有备案自助建站网站
  • 中国商标官方网站推广方案策略怎么写
  • 公司网站费用怎么做分录关键词推广优化外包
  • 天津创思佳网络网站制作公司推广代理
  • 怀化二手车网站百度大数据
  • 怎么在网上找做网站的客户什么文案容易上热门
  • 个人网站备案名称 技巧百度关键词seo优化
  • wordpress ios7 高度网站优化方案模板
  • 东莞阳光网站太原优化排名推广