小例子demo總結(PullToRefresh)

2021-08-20 07:37:36 字數 1392 閱讀 5138

1.

android:textallcaps="true"  : 

文字為大寫

3. linklist

arraylist:缺點:記憶體使用量要大一些,新增刪除元素效率較低。元素隨機訪問的效率較高。

linkedlist:相反。

4. arrays.aslist();  陣列轉成list集合

mlistitems.addall(arrays.aslist(mstrings));
5.上拉載入,下來重新整理介面:
onrefreshlistener2
6.

新增重新整理事件並且發出聲音

soundpulleventlistenersoundlistener = new soundpulleventlistener(this);

soundlistener.addsoundevent(state.pull_to_refresh, r.raw.pull_event);

soundlistener.addsoundevent(state.reset, r.raw.reset_sound);

soundlistener.addsoundevent(state.refreshing, r.raw.refreshing_sound);

mpullrefreshlistview.setonpulleventlistener(soundlistener);

7.根據mode來判斷,下拉還是上拉:

if(mpullrefreshlistview.getmode()== pulltorefreshbase.mode.pull_from_start)else if(mpullrefreshlistview.getmode()==pulltorefreshbase.mode.pull_from_end)
atguigu:ptrmode="both"

@override

public void onpulldowntorefresh(pulltorefreshbaserefreshview)

8.下拉重新整理:

@override

public void onpulldowntorefresh(pulltorefreshbaserefreshview)

9.上拉載入;

@override

public void onpulluptorefresh(pulltorefreshbaserefreshview)

執行緒死鎖小demo

死鎖就是 a執行緒 使用a鎖 然後在使用b鎖 b執行緒 使用b鎖 然後在使用a鎖 要是a執行緒執行到a鎖的時候 想要呼叫b鎖,而這時b執行緒執行b鎖之後想要呼叫a鎖,因為相互的鎖都有在用,這就導致了相互等待鎖用完的情況,然後因為鎖又各自在用,是用不完的,這就導致了死鎖。以下是 示例 主線程呼叫 te...

集合小例子

解題分析 1.先宣告乙個set集合 2.泛型設為double 3.用math方法來隨機儲存數字 4.集合中的collections方法找最大值和最小值 具體 如下 public static void main string args system.out.println system.out.pr...

草稿 小例子

from threading import thread from multiprocessing import process import time deffoo print 123 time.sleep 1 print end123 defbar print 456 time.sleep 3 ...