ScrollView使用筆記

2021-08-27 17:02:08 字數 950 閱讀 3951

scrollview的實際大小超過手機螢幕的顯示範圍(在y軸上);如下圖所示,手機螢幕相當於乙個滑動窗沿y軸方向在整個scrollview中滑動;

scrollview只能含有乙個子view(當然這view可以是乙個group,如layout,即可含有多個view);所以,可以這樣理解,這個包含的子view的顯示範圍即scrollview的全部顯示範圍;

布局xml示例:

說明:由此可見,自定義

scrollview(com.example.photowallfallsdemo.myscrollview)下,僅僅含有乙個子view(linearlayout)。其中,這個子view(

linearlayout)可以含有三個子view(linearlayout)

如下所示:

3.各主要引數及函式使用:

注意比較b與c兩點 a、

獲取手機螢幕顯示範圍相對於整個

scrollview的y軸偏移量:

myscrollview.getscrolly();
b、獲取整個

scrollview的高度:

(在2點中已經說過,

scrollview只能含有乙個子view,且這個子view的大小即scrollview的大小)

scrolllayout = getchildat(0);//獲取myscrollview的唯一乙個子view

scrolllayout.getheight();

c、獲取手機顯示範圍的高度:

getheight();//相對於myscrollview
示意圖:

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...

xemacs使用筆記

xemacs使用筆記 xemacs emacs的下一代,由lucid原創 from debian參考手冊.由於不知道什麼時候刪掉了emacs的乙個重要檔案.每次都沒法安裝好.突然發現了xemacs,於是決定使用看看.本人還是菜鳥,僅供交流 我使用的ubuntu系統,所以就直接apt get inst...

TreeView使用筆記

treeview由節點構成,建樹通過對treeview.items屬性進行操作。items是乙個ttreenodes物件,這是乙個ttreenode集。一 針對ttreenodes,也就是 treeview.items,有這些屬性 1 count,節點個數。2 item index 通過index得...