最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Kotlin Fragment的具體使用詳解

 更新時間:2022年10月09日 10:45:13   作者:知奕奕  
Fragment是Android3.0后引入的一個新的API,他出現的初衷是為了適應大屏幕的平板電腦, 當然現在他仍然是平板APP UI設計的寵兒,而且我們普通手機開發(fā)也會加入這個Fragment, 我們可以把他看成一個小型的Activity,又稱Activity片段

概念

fragment 可以用作一個 activity 內部的小分塊;

當我們從手機轉換到 pad 上時,整體界面會發(fā)生變化(比如由單列視圖變?yōu)殡p列),此時就需要 fragment 的參與了!

基本示例

在本實例中,我們要制作一個雙列視圖,左右列均為 fragment 構成

設置左右列布局文件

新建布局文件 left_frag.xmlright_frag.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">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/left_btn"
        android:text="左邊的按鈕"
        android:layout_gravity="center_horizontal"/>
</LinearLayout>

右列布局我們則插入一個文本;

<?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">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/right_text"
        android:text="右邊的frag"
        android:layout_gravity="center_horizontal"/>
</LinearLayout>

配置左右布局類

一般的,所有 fragment 都需要一個單獨的類來對其頁面進行渲染,以及部分事件處理;

創(chuàng)建類 LeftFrag.kt

使該類繼承 Fragment,并實現方法,渲染 fragment:

這里使用了 inflater 對頁面進行注冊;

package com.zhiyiyi.listviewdemo
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
class LeftFrag : Fragment() {
    override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        return inflater.inflate(R.layout.left_frag, container, false)
    }
}

主布局文件注冊

我們需要在主 activity 的布局文件中使用這兩個 fragment;

直接添加兩個 fragment 標簽,在 name 屬性寫上 fragment 布局處理的類即可;

<?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">
    <fragment
        android:id="@+id/leftfrag"
        android:name="com.zhiyiyi.listviewdemo.LeftFrag"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1" />
    <fragment
        android:id="@+id/rightfrag"
        android:name="com.zhiyiyi.listviewdemo.RightFrag"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1" />
</LinearLayout>

這邊注冊完畢后就大功告成了,直接運行看看成果把!

到此這篇關于Kotlin Fragment的具體使用詳解的文章就介紹到這了,更多相關Kotlin Fragment內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • Android  TextView中部分文字高亮顯示

    Android TextView中部分文字高亮顯示

    這篇文章主要介紹了Android TextView中部分文字高亮顯示的相關資料,需要的朋友可以參考下
    2017-07-07
  • Android自定義View實現跟隨手指移動的小兔子

    Android自定義View實現跟隨手指移動的小兔子

    這篇文章主要為大家詳細介紹了Android自定義View實現跟隨手指移動的小兔子,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • android使用SkinManager實現換膚功能的示例

    android使用SkinManager實現換膚功能的示例

    本篇文章主要介紹了android使用SkinManager實現換膚功能的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Android入門之Toast的使用教程

    Android入門之Toast的使用教程

    Toast是一種很方便的消息提示框,會在 屏幕中顯示一個消息提示框,沒任何按鈕,也不會獲得焦點一段時間過后自動消失!非常常用!本文就來通過一個例子把Toast的使用講透
    2022-11-11
  • Android自定義封裝banner組件

    Android自定義封裝banner組件

    這篇文章主要為大家詳細介紹了Android自定義封裝banner組件的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Android實現井字游戲

    Android實現井字游戲

    這篇文章主要為大家詳細介紹了Android實現井字游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解android6.0版本下懸浮窗實現

    詳解android6.0版本下懸浮窗實現

    這篇文章主要介紹了詳解android6.0版本下懸浮窗實現,懸浮窗在安卓中實現起來還是比較容易的,非常具有實用價值,需要的朋友可以參考下。
    2017-03-03
  • Android利用Theme自定義Activity間的切換動畫

    Android利用Theme自定義Activity間的切換動畫

    這篇文章主要為大家詳細介紹了Android利用Theme自定義Activity間的切換動畫,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Kotlin之在Gradle中無參(no-arg)編譯器插件的使用詳解

    Kotlin之在Gradle中無參(no-arg)編譯器插件的使用詳解

    這篇文章主要介紹了Kotlin之在Gradle中無參(no-arg)編譯器插件的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Android通過Movie展示Gif格式圖片

    Android通過Movie展示Gif格式圖片

    這篇文章主要介紹了Android通過Movie展示Gif格式圖片的相關資料,需要的朋友可以參考下
    2016-04-04

最新評論

嘉定区| 甘孜县| 福建省| 长丰县| 云梦县| 永登县| 兴海县| 哈密市| 福清市| 九江县| 色达县| 施甸县| 呼和浩特市| 宝坻区| 平陆县| 广汉市| 常宁市| 紫云| 崇文区| 微山县| 汝南县| 平顺县| 彝良县| 康保县| 岳阳县| 莱州市| 江油市| 宽城| 酒泉市| 聊城市| 三都| 安陆市| 麦盖提县| 莲花县| 杨浦区| 枣庄市| 湘阴县| 原平市| 榆林市| 同德县| 宁陵县|