ViewPager的乙個小例子

2021-10-11 00:16:22 字數 2328 閱讀 4235

早就聽說有這個viewpager控制項,專案要中使用的也多,viewpager也是更新到了viewpager2。但是我一直沒有使用過,現在記錄一下簡單的使用方法。

它的使用和recycleview、listview的使用大同小異。也需要介面卡和監聽事件。相信用過這些控制項的同學一定不陌生。

上**activity_main

<

?xml version=

"1.0" encoding=

"utf-8"

?>

""""

xmlns:tools=

""android:layout_width=

"match_parent"

android:layout_height=

"match_parent"

tools:context=

".mainactivity"

>

android:id=

"@+id/viewpager_show"

android:layout_width=

"match_parent"

android:layout_height=

"match_parent"

>

<

/androidx.viewpager.widget.viewpager>

<

/androidx.constraintlayout.widget.constraintlayout>

和recycleview一樣需要item布局檔案

item布局

<

?xml version=

"1.0" encoding=

"utf-8"

?>

xmlns:android=

""""

android:layout_width=

"match_parent"

android:layout_height=

"match_parent"

>

android:id=

"@+id/show_text"

android:layout_width=

"wrap_content"

android:layout_height=

"wrap_content"

android:text=

"textview"

"parent"

"parent"

"parent"

"parent"

/>

<

/androidx.constraintlayout.widget.constraintlayout>

package com.example.viewpagerdemo

import android.content.context

import android.view.view

import android.view.viewgroup

import android.widget.textview

import androidx.viewpager.widget.pageradapter

class

myadapter

(context: context, list: list):

pageradapter()

/** * 返回可滑動的介面的數量

*/override

fungetcount()

= mlist.size

/*** 銷毀item

*/override

fundestroyitem

(container: viewgroup, position: int, `object`: any)

}

mainactivity
package com.example.viewpagerdemo

import android.os.bundle

import androidx.viewpager.widget.viewpager

class mainactivity :()

override

funonpagescrolled

( position: int,

positionoffset: float,

positionoffsetpixels: int

)override

funonpageselected

(position: int)})

}}

效果圖就不再放出來了。。

文字的乙個小例子

自然語言文字預處理 導入庫 import pandas as pd import jieba 結巴分詞 from sklearn.feature extraction.text import tfidfvectorizer 基於tf idf的詞頻轉向量庫 分詞函式 def jieba cut str...

while迴圈的乙個小例子

我國最高山峰是珠穆朗瑪峰 8848m,我現在有一張足夠大的紙張,厚度為 0.01m。請問,我摺疊多少次,就可以保證厚度不低於珠穆朗瑪峰的高度?分析 1 統計思想 定義統計變數 2 最高山峰是珠穆朗瑪峰 8848m 最終厚度 有一張足夠大的紙張,厚度為 0.01m 初始厚度 3 厚度不低於珠穆朗瑪峰的...

minixml使用的乙個小例子

xml檔案 version 2.0 width 1920 height 1080 width 1920 height 1080 textex 命令按鈕1 textex 電器1 textex 電器2 commandbutton1 textex 命令按鈕2 textex 命令按鈕3 page width...