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

新建网站功能模块淄博seo

新建网站功能模块,淄博seo,旅游电子商务网站建设试题,做阿里巴巴网站多少钱看着视频学习的,Fragment:3.Fragment使用方法_哔哩哔哩_bilibili 程序的运行效果是,手机页面有2个fragment,每个fragment 有一个text view,一个按钮,按一下显示,fine,and you?,各自…

看着视频学习的,Fragment:3.Fragment使用方法_哔哩哔哩_bilibili

程序的运行效果是,手机页面有2个fragment,每个fragment 有一个text view,一个按钮,按一下显示,'fine,and you?',各自独立。

在android studio 下新建一个工程,类型是 Empty View Activity,本身就有一个Activity。就有文件MainActivity.java 或者kt,还有一个layout 文件,activity_main.xml。新建一个fragment,操作如下图:

可以看到左边有4个文件:程序文件 BlankFragment.kt,MainActivity.kt (Java版本是Java),布局文件activity.xml,fragment_blank.xml,分别对4个文件修改,先简化,再添加点点代码。然后就测试成功了。

最后文件如下:

activity.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="0dp"android:layout_weight="1"android:text="Hello World!" /><fragment android:name="com.liwensoft.hellofragment.BlankFragment"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="4"android:id="@+id/fragment1"/><fragment android:name="com.liwensoft.hellofragment.BlankFragment"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="4"android:id="@+id/fragment2"/></LinearLayout>

fragment_blank.xml 

<?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"><TextViewandroid:layout_width="match_parent"android:layout_height="40dp"android:text="@string/hello_blank_fragment"android:id="@+id/tv1"/><Buttonandroid:layout_width="match_parent"android:layout_height="40dp"android:id="@+id/button"android:text="how are you"/></LinearLayout>

应用代码文件MainActivity.kt

package com.liwensoft.hellofragmentimport androidx.appcompat.app.AppCompatActivity
import android.os.Bundleclass MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)}
}

BlankFragment.kt

package com.liwensoft.hellofragmentimport android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.Button
import android.widget.TextViewclass BlankFragment : Fragment() {private lateinit var tv: TextViewprivate lateinit var root:Viewoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)}override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,savedInstanceState: Bundle?): View? {// Inflate the layout for this fragmentroot= inflater.inflate(R.layout.fragment_blank, container, false)tv=root.findViewById<TextView>(R.id.tv1)val button=root.findViewById<Button>(R.id.button)button.setOnClickListener( ){tv.setText("fine, and you?")}return root}}

因为视频是java 语言,首先完成的是java ,其布局文件一样,代码是java的,分别如下:

MainActivity.java

package com.liwensoft.hellofragmentjava;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}
}

FragmentBlank.java

package com.liwensoft.hellofragmentjava;import android.os.Bundle;import androidx.fragment.app.Fragment;import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;public class BlankFragment extends Fragment {private View root;private TextView textview;private Button button;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// Inflate the layout for this fragmentif(root==null) {root = inflater.inflate(R.layout.fragment_blank, container, false);}textview=root.findViewById(R.id.tv1);button=root.findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {textview.setText("fine,and you?");}});return root;}
}

代码简单易懂,但我开始转了很多地方,列出方便初学者上手。

http://www.15wanjia.com/news/167999.html

相关文章:

  • wordpress音乐墙网站关键词排名优化价格
  • 闸北网站建设wordpress 文章文件
  • 免费申请论坛网站手机网页打不开是什么原因
  • wordpress容易优化吗seo网络排名优化哪家好
  • html5网页模板代码石家庄优化seo
  • 做百度推广的网站网站开发用什么网站
  • 如何搭建论坛网站wordpress 图片加载
  • 国外photoshop教程网站重庆seo公司怎么样
  • 公司门户网站项目模版网站建设的分类
  • 简历电商网站开发经验介绍做网站卖掉
  • 购书网站开发中国对外贸易公司排名
  • 响应式网站源代码企查查企业官网
  • 网站制作在哪里找建设部建设厅报考网站
  • 成品网站w灬 源码1688网页交互型网站
  • 现在网站一般做多大的开发网站 需求
  • 推荐上海网站建站品牌什么是电商
  • 南宁哪些公司专业做网站有实力高端网站设计地址
  • 惠州模板做网站公众号平台app
  • 做网站要会编程么WordPress显示不出广告
  • 重庆网站开发培训机构网站建设钟振森
  • 大连 找人做网站中山免费建站
  • 做网站容易还是做小程序容易免费追剧
  • 网站开发郑州一般纳税人企业所得税
  • 网站托管哪家好西安市城市建设档案馆官方网站
  • 青岛市专业做网站的吗怎样开发一个微信公众号
  • 免费网站视频主持人电子商务网站建设 下载
  • 上海做网站高端平台推广使用机制方案
  • 做彩票网站要多大服务器推广策略英文
  • 网站会员充值接口怎么做的网站开发女
  • 做教育网站多少钱网络营销难不难学