安卓開發筆記(二)

2021-07-22 02:50:51 字數 1707 閱讀 6565

1.建立帶布局的彈出框

alertdialog.builder builder = new alertdialog.builder(getactivity());

layoutinflater inflater = layoutinflater.from(getactivity());

view view1 = inflater.inflate(r.layout.alert_picture,null);

builder.setview(view1);

builder.setcancelable(true);

builder.create().show();

setpositivebutton什麼的就不用說了,這裡主要是前幾行得到布局然後加到builder裡就行了,拿布局裡的元件直接view1.findviewbyid就可以了。(這裡因為我是想在乙個碎片裡實現,所以取context的時候用的是getactivity)。

2.為布局加邊框

在drawable下新建border.xml,然後在background屬性裡引用這個檔案就可以啦
<?xml version="1.0" encoding="utf-8"?>

//主背景顏色,這裡我設定為白色

//邊框顏色

3.viewpager切換動畫的簡易實現

(只支援安卓3.0以上版本)

為viewpager新增切換動畫只需一行**:

vp.setpagetransformer(true,new depthpagetransformer());
這裡的第二個引數是乙個pagetransformer類,是需要實現的。我們可以選擇自己實現,也可以選擇谷歌官方提供的兩個實現類。這裡我把兩個類的**放上,大家可以        選擇乙個直接複製然後貼上在包裡建立乙個實現類。

public class zoomoutpagetransformer implements viewpager.pagetransformer  else if (position <= 1)  else 

// scale the page down (between min_scale and 1)

view.setscalex(scalefactor);

view.setscaley(scalefactor);

// fade the page relative to its size.

view.setalpha(min_alpha +

(scalefactor - min_scale) /

(1 - min_scale) * (1 - min_alpha));

} else

}}

另乙個:

public class depthpagetransformer implements viewpager.pagetransformer  else if (position <= 0)  else if (position <= 1)  else 

}}

安卓開發筆記 8

sqlite資料庫 1,簡介 sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。原子性 atomicity 一致性 consistency 隔離性 isolation 永續性...

安卓app開發筆記

首先是一些入門的資料,有很多需要自己學習的 1 網路通訊協議,我優先選擇http,因為熟悉,okhttp很好用,但是我使用更簡單的httpurlconnection來開發 2 資料解析,建議優先選擇json傳輸,一種輕量型的資料格式,解析庫也是很多,可以自己寫介面啥的。3 涉及到陣列型別的資料傳輸與...

安卓開發筆記 藍芽開發

一般情況下用預設的藍芽介面卡就好了 private static bluetoothadapter adapter bluetoothadapter.getdefaultadapter 貼幾個常用的方法 開啟藍芽功能 public static void openbluetooth 關閉藍芽功能 p...