android 怎么使用fragment里面的控件

android 怎么使用fragment里面的控件,第1张

一、第一种方法:

(1)Fragment的第一种使用方法是使用fragment加载单独的布局文件:(也就是xml的方式实现

)activity_main.xml主要是在一个线性布局中添加两个线性布局

<"http://www.codingke.com" target="_blank"

class="keylink">vcD4KPHA+PHByZSBjbGFzcz0="brush:java">

right.xml是等会使用fragment的时候,加载的一个布局文件:(由于主要是在界面中加载、所以不作特殊要求)

MyFragment.java就是加载fragment的类,要继承Fragment类:(要重载父类的下边三个方法)

二、第二种方法

项目结构和上图中的差不多:只是在布局文件中,直接使用fragment控件。

在myfragment.java文件中,只需找到fragment所容纳的布局文件即可,不进行业务上的 *** 作。

MainActivity.java文件:进行fragment的业务处理,想了解更多请关注扣丁学堂。

在Fragment中添加一个布局容器,并设置ID,在Activity中findbyview找到后,就可以动态添加了。

代码如下:

<?xml version="1.0"encoding="utf-8"?>

<LinearLayout xmlns:android="

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

<Button

android:id="@+id/first_button"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/first_button"/>

<Button

android:id="@+id/second_button"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/second_button"/>

<Button

android:id="@+id/third_button"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/third_button"/>

</LinearLayout>

1、首先,新建 FragmentTest.java 类继承 fragment

2、创建fragment中的布局 fragment_test.xml

3、创建activity中的布局 activity_main.xml

注意,这里的fragment控件一定要加 android:id="@+id/fragment_test" 不然会报异常

android.view.InflateException: Binary XML file line #13: Binary XML file line #13: Error inflating class fragment

4、创建MainActivity.java

动态加载fragment的静态加载fragment的一、二步相同。从第三步开始。

3、创建activity_main.xml

Framelayout 是一个用来存放 Fragment 的容器

3、创建MainActivity.java类


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11753739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存