¥開啟¥
【標(biāo)題欄(ActionBar)】
〖2017-08-06 00:50:39〗
《標(biāo)題欄(ActionBar)€--部分常用API€show:顯示€hide:隱藏€Elevation:設(shè)置陰影€BgroundDrawable:設(shè)置背景€DisplayHomeAsUpEnabled(boolean):設(shè)置是否顯示返回圖標(biāo)€€--設(shè)置標(biāo)題€activity.ActionBar.setTitle('大標(biāo)題')€activity.ActionBar.setSubTitle("小標(biāo)題")€€--設(shè)置ActionBar背景顏色€.import "android.graphics.drawable€ColorDrawable€"activity.ActionBar.setBackgroundDrawable(ColorDrawable(Color))€€--自定義ActionBar標(biāo)題顏色€import "android.text.SpannableString"import "android.text.style.ForegroundColorSpan"€import "android.text.Spannable"€sp =€SpannableString("標(biāo)題")€sp.setSpan(ForegroundColorSpan(0xff1DA6DD),0,#sp,Spannable.SPAN_EXCLUSIVE_INCLUSIVE)€activity.ActionBar.setTitle(sp)€€--自定義ActionBar布
DisplayShowCustomEnabled(true)€CustomView(loadlayout(layout))€--ActionBar返回按鈕€activity.ActionBar€setDisplayHomeAsUpEnabled(true)€--自定義返回按鈕圖標(biāo)€activity.ActionBar€setHomeAsUpIndicator(drawable)€€€€--菜單€function onCreateOptionsMenu(menu)€? menu.add("菜單1")€? menu.add("菜單2")€? menu.add("菜單3")€end€function onOptionsItemSelected(item)€? print("你選擇了:"..item.Title)
end€--Tab導(dǎo)航使用€import "android.app.ActionBar$TabListener"
actionBar=activity.ActionBar€actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);€tab = actionBar.newTab().setText("Tab1").setTabListener(TabListener({€? onTabSelected=function()€? ? print"Tab1"€? end}))€tab2=actionBar.newTab().setText("Tab2").setTabListener(TabListener({€onTabSelected=function()€? ? print"Tab2"€? end}))€actionBar.addTab(tab)€actionBar.addTab(tab2)€》
『小菜』
〔Lua功能實(shí)現(xiàn)〕
【for循環(huán)】
〖2017-08-06 00:46:12〗
《For循環(huán)€--給定條件進(jìn)行循環(huán)€€--輸出從1到10€for i=1,10 do€print(i)€end€€€€--輸出從10到1€for i=10,1,-1 do€print(i)€end€€--打印數(shù)組a中所有的值€a={"a","b","c","d"}€for index,content in pairs(a) do€print(content)€end》
『小菜』
〔Lua基礎(chǔ)知識(shí)〕
【if判斷語(yǔ)句】
〖2017-08-06 00:43:56〗
《if(判斷語(yǔ)句)€--判斷值是否為真€a=true€if a then€print("真")€else€print("假")€end€€--比較值是否相同€a=true€b=false€if a==b then€print("真")€else€print("假")€end》
『小菜』
〔Lua基礎(chǔ)知識(shí)〕
【打印】
〖2017-08-06 00:41:59〗
《打印€print"Hello World!"€print("Hello World")》
『小菜』
〔Lua基礎(chǔ)知識(shí)〕
【Android自定義彈窗】
〖2017-08-03 16:56:48〗
《dialog = new Dialog(this);¥dialog.setCancelable(false);¥dialog.setCanceledOnTouchOutside(false);¥dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);¥final View view = LayoutInflater.from(this).inflate(R.layout.dialoglayout, null);¥dialog.setContentView(view);¥dialog.show();¥//dialoglayout是布局文件的名稱,其它就不用我多講了吧?》
『小菜』
〔Android功能實(shí)現(xiàn)〕
【第一個(gè)java程序講解】
〖2017-08-03 16:41:39〗
《¥public class HelloMain¥{¥public static void main(String[] args)¥{¥System.out.printIn("Hello Java")¥}¥}¥¥¥//public 是一個(gè)Java的關(guān)鍵詞,用來(lái)說(shuō)明類使用的權(quán)限范圍,表明這是一個(gè)公有類,即為 公有訪問(wèn)類型 ,其它任何類都可以直接訪問(wèn)到它。¥¥¥//class 也是一個(gè)Java的關(guān)鍵詞,用于類的聲明,然后就是類名HelloMain¥¥¥¥//public static void main (String[] args) 是一個(gè)main方法,這是整個(gè)程序的入口,所有程序都是從這里開始運(yùn)行的,這行的代碼格式是固定的,String[] args 可以寫成 String args[] 表示為字符串類型,args是arguments的縮寫,翻譯為 參數(shù) ,void 也是Java的關(guān)鍵詞,表明該方法沒(méi)有返回值,整段代碼表明main是公有的靜態(tài)方法。¥》
『小菜』
〔java基礎(chǔ)知識(shí)〕
【iApp彈窗】
〖2017-08-03 16:43:49〗
《¥//無(wú)按鈕彈窗¥utw(null,"標(biāo)題","內(nèi)容",false,a)¥{¥¥}¥¥//有按鈕彈窗¥utw(null,"標(biāo)題","內(nèi)容","確定",false,a)¥{¥¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【文本跑馬燈示例】
〖2017-08-03 16:46:20〗
《把以下代碼放到文本控件屬性里
scrollhorizontally=true
ellipsize=marquee
focusable=true
marqueerepeatlimit=marquee_forever
focusableintouchmode=true
scrollhorizontally=true¥》
【iApp$私文件夾的用處】
〖2017-08-03 16:53:19〗
《iAPP2.0中,有一個(gè)私有文件夾,但很多人都不知道有什么用。其實(shí)這個(gè)私有文件夾特別實(shí)用的,比如你要保存一些東西,但又不想讓用戶看到,可以保存到私有文件夾下哦。¥¥私有文件夾的路徑是:/data/data/安裝包名/files¥路徑不用管,直接在保存文件加個(gè)$符號(hào)就行了。私有文件夾的好處是,用戶沒(méi)有Root權(quán)限是無(wú)法修改你保存的內(nèi)容的。比如一些txt文件等,若你保存在%手機(jī)內(nèi)存里,那么很可能被人修改或者看到哦!¥》
〖小菜〗
〔iApp實(shí)例代碼〕
【隨機(jī)啟動(dòng)語(yǔ)錄】
〖2017-08-03 16:54:39〗
《sl("你爹="#6c6c6c">|你大爺="#6c6c6c">|你二爺="#6c6c6c">|你大舅="#6c6c6c">|你二舅="#6c6c6c">|你大侄子","="#6c6c6c">|",ok)
//分割為數(shù)組¥¥sran(0,5,sj)
//生產(chǎn)1-6的隨機(jī)數(shù)¥¥sgsz(ok,sj,yes)
//隨機(jī)訪問(wèn)語(yǔ)錄¥¥tw(yes)¥》
『小菜』
〔iApp實(shí)例代碼〕
【post深度解析】
〖2017-08-03 16:56:00〗
《¥¥¥¥post在下面的內(nèi)容我們就講過(guò),現(xiàn)在更徹底了講一遍,保證你學(xué)會(huì)post提交數(shù)據(jù)!¥¥post的是什么呢?post就是提交數(shù)據(jù),提交內(nèi)容給網(wǎng)站處理,然后獲取返回的結(jié)果。類似登錄功能,同理!¥¥一般我們需要從網(wǎng)站獲取源代碼后才能知道該提交什么,接口是什么。¥舉個(gè)例子:我從某網(wǎng)站源代碼中得出下列代碼:¥¥="http://flmle.com/so.php"">¥="hidden" name="siteid" value="1000">¥="text" name="key" placeholder="輸入關(guān)鍵字">¥="submit" value="搜索">¥¥¥這是一個(gè)搜索表單(表單從form開頭form結(jié)尾)¥¥第一行:="http://flmle.com/so.php">
其中action的這個(gè)地址就是提交的接口¥¥第二行:="hidden" name="id" value="1000">
表示這是一個(gè)隱藏的輸入框 為什么要隱藏呢?因?yàn)椴恍枰脩糨斎耄仨氁峤弧K膶傩允莍d=1000¥¥那就得出一個(gè)提交的內(nèi)容¥¥第三行: ="text" name="key" placeholder="輸入關(guān)鍵字">¥這是一個(gè)需要輸入內(nèi)容的輸入框,他的屬性是key,得出一個(gè)提交的內(nèi)容:key=搜索關(guān)鍵字¥第四行: ="submit" value="搜索">¥這個(gè)完全不用管他,他是一個(gè)提交按鈕,我們post的時(shí)候本身就是一個(gè)提交了,所以不需要他!¥¥就這樣得出post內(nèi)容¥¥hs("http://flmle.com/so.php","id=1000&key=搜索關(guān)鍵字","utf-8",ok)¥¥提交的內(nèi)容是通過(guò)&符號(hào)串聯(lián)到一起的,不要寫錯(cuò)!¥¥ok就是返回的結(jié)果,你可以syso(ok)打印出來(lái)查看是否已經(jīng)提交成功從而截取你需要的結(jié)果!¥¥》
『小菜』
〔iApp實(shí)例代碼〕
【下載文件簡(jiǎn)單示例】
〖2017-08-03 16:59:45〗
《t()¥{¥hd("http://flmle.com/ok.apk","iApp/ok.apk",true,ok)¥//iApp/ok是保存路徑,true是如果存在則覆蓋¥¥f(ok=="0")¥{¥ufnsui()¥{¥tw("下載成功")¥}¥}¥else¥{¥ufnsui()¥{¥tw("下載失敗")¥}¥}¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【列表里設(shè)置圓角】
〖2017-08-03 17:02:59〗
《作用:可以設(shè)置每個(gè)列表的圓角或者背景顏色,又或者設(shè)置邊框,其他一切等等¥¥比如兩個(gè)界面:mian.iyu主界面和list.iyu列表界面¥首先在列表設(shè)計(jì)界面list.iyu的載入事件寫代碼¥¥gvs(st_vW,list.1,ok)¥us(ok,"background","#336699")¥通過(guò)gvs獲取id為1的對(duì)象并設(shè)置背景顏色為#336699¥如何圓角或者邊框呢?可以搜索ngde屬性。¥設(shè)置圓角例子:¥gvs(st_vW,list.1,ok)¥ngde(5,"#336699",yes)¥us(ok,"background",yes)¥》
『小菜』
〔iApp實(shí)例代碼〕
【判斷列表是否已經(jīng)滑動(dòng)到低部】
〖2017-08-03 17:05:45〗
《f(st_vT==0)¥¥{¥¥endcode¥¥}¥¥//列表可見(jiàn)項(xiàng)目為0時(shí)停止執(zhí)行¥¥f(ss.gd=="true")¥¥{¥¥endcode¥¥}¥¥//判斷是否以提醒過(guò)¥¥s(st_bT-st_vT,kj)¥¥f(st_fM==kj)¥¥{¥¥//以滾動(dòng)到底部執(zhí)行的事件¥¥ss gd="true"¥¥tw("已經(jīng)到底了,沒(méi)有更多啦!",0)¥¥}¥//以上代碼放到列表的 控件事件→觸屏滾動(dòng)事件→滾動(dòng)¥》
『小菜』
〔iApp實(shí)例代碼〕
【瀏覽器進(jìn)度條】
〖2017-08-03 17:07:20〗
《.放到瀏覽器事件的加載過(guò)程進(jìn)度改變中¥f(st_nS == 100)
{¥ug(10,"title",a)¥//10為瀏覽器id¥us(7,"text",a)¥//7為文本id¥}¥else¥{¥ss("正在加載網(wǎng)頁(yè)..("+ st_nS +")",a)¥us(7,"text",a)¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【文本轉(zhuǎn)語(yǔ)音實(shí)例】
〖2017-08-03 17:09:10〗
《ug(id,"text",a)¥.輸入編輯框ID¥f(a=="")¥{¥tw("請(qǐng)輸入文字")¥}¥else¥{¥stobm(a,"utf-8",a)¥sr(a," ","",a)¥t(){¥ss("http://tts.baidu.com/text2audio?ie=UTF-8&lan=zh&text="+a,a)¥ufnsui()¥{¥tw("下載中...",0)¥}¥hd(a,"%iappsj/轉(zhuǎn)語(yǔ)音/轉(zhuǎn)換后.mp3",true,b)¥f(b==0)¥{¥ufnsui()¥¥{¥¥tw("已保存到根目錄的%iappsj/轉(zhuǎn)換后目錄里面",0)¥}¥bfm("%iappsj/轉(zhuǎn)語(yǔ)音/轉(zhuǎn)換后.mp3",c)¥bfms(c,"st")¥¥}¥}¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【按兩次退出軟件】
〖2017-08-03 17:12:05〗
《f(st_kC==4)¥{¥f(sss.exit==null)¥{¥sss exit=0¥tw("再按一次退出程序",0)¥t()¥{¥stop(600)¥sss exit=null¥}¥}¥else¥{¥end()¥}¥}¥//以上代碼請(qǐng)放入:界面事件→按鍵按下事¥》
『小菜』
〔iApp實(shí)例代碼〕
【按返回鍵彈窗示例】
〖2017-08-03 17:14:03〗
《.放在按鍵按下事件¥f(st_kC==4)¥{¥ufnsui()¥{¥¥s a="17301646"¥¥.這里是彈窗圖片¥¥s b="提示"¥¥.這里是彈窗標(biāo)題¥s nr="是否確認(rèn)退出?"¥¥.這里是彈窗的內(nèi)容,可以輸入界面名直接彈出界面¥¥s button="取消"¥s c="確認(rèn)退出"¥utw(a,b,nr,c,button,false,a)¥{¥end()¥}¥else¥{¥}¥}¥}¥else¥{¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【進(jìn)度條參數(shù)】
〖2017-08-03 17:18:50〗
《s jd="progress"¥¥.這是進(jìn)度的參數(shù)¥¥s id=.這里是進(jìn)度條ID¥t()¥¥{¥¥us(id,jd,1)¥¥s a=1¥¥s b=100¥¥w(100>0)¥¥{¥¥ug(id,jd,pp)¥s+(pp,1,ppk)¥¥f(pp==99)¥¥{¥¥uigo("a1.iyu")¥¥end()¥}¥us(id,jd,ppk)¥stop(20)¥¥}¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【獲取sd卡根目錄】
〖2017-08-03 17:20:06〗
《s ss=""¥fl(ss,true,b)¥for(c;b)¥{¥ula(a,2="@60a85caf970cd853ebf9529f4a46f42c.png",3=c)¥}¥fl(ss,false,b)¥for(c;b)¥{¥ula(a,2="@79.png",3=c)¥}¥uls(8,a,"a.iyu","100dp",-2)¥》
『小菜』
〔iApp實(shí)例代碼〕
【列表的寫法】
〖2017-08-03 17:22:09〗
《ula(a, 10="@1.png",5="你好",6="個(gè)人簽名",-1="1",8=null)¥ula(a, 10="@1.png",5="你好",6="個(gè)人簽名",-1="1",8=null)¥ula(a, 10="@1.png",5="你好",6="個(gè)人簽名",-1="1",8=null)¥ula(a, 10="@1.png",5="你好",6="個(gè)人簽名",-1="1",8=null)¥uls(1,a,"a.iyu",-1,-2)¥注:以上在載入事件¥ulag(st_vW, -1, h)¥注:以上是在列表點(diǎn)擊按鈕里寫¥》
『小菜』
〔iApp實(shí)例代碼〕
【下拉菜單示例】
〖2017-08-03 17:24:26〗
《.以本軟件為例,字體顏色更換¥s wa="黑;紅;綠;藍(lán)"¥sl(wa,";",c)¥uls(30,c)¥.注:30是下拉菜單ID,以上放載入事件¥¥ug(30,"*editem",b)¥.獲取下拉框參數(shù)¥¥f(b=="紅")¥.判斷是否紅色執(zhí)行以下代碼¥{¥us(15,"textcolor","#ffff0a00")¥}¥else f(b=="藍(lán)")¥.判斷是否藍(lán)色執(zhí)行以下代碼¥{¥us(15,"textcolor","#ff001eff")¥}¥else f(b=="黑")¥.判斷是否黑色執(zhí)行以下代碼¥{¥us(15,"textcolor","#f8000000")¥}¥else f(b=="綠")¥.判斷是否綠色執(zhí)行以下代碼{¥us(15,"textcolor","#ff00cc22")¥}¥.注:15是編輯框ID,以上放到下拉菜單事件選擇項(xiàng)目事件。¥》
『小菜』
〔iApp實(shí)例代碼〕
【密碼登錄軟件】
〖2017-08-03 17:27:15〗
《ug(1,"text",u)¥f(u=="")¥{¥tw("密碼不能為空")¥}¥else f(u=="123456")¥.這是密碼¥{¥tw("登錄成功")¥uigo("a")¥.這是密碼正確后登錄的頁(yè)面¥}¥else¥{¥tw("密碼錯(cuò)了")¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【跳到QQ聊天】
〖2017-08-03 17:29:08〗
《s url = "mqqwpa://im/chat?¥chat_type=wpa&version=1&uin="¥ss(url+"834897931",url)¥.改成聊天QQ號(hào)¥sit(a, "action", "android.intent.action.VIEW)"¥sit(a, "data", url)¥uit(a, "chooser", "跳轉(zhuǎn)到聊天")¥》
『小菜』
〔iApp實(shí)例代碼〕
【字體無(wú)限變色】
〖2017-08-03 17:31:37〗
《s id=這里是文本控件id¥t()¥{¥s a=1¥.變色暫停的時(shí)間¥s sj=100¥.w無(wú)限循環(huán)¥w(a==1)¥{¥.隨機(jī)字體顏色數(shù)值¥sran(100000,800000,sjs)¥ss("-"+sjs,sjs)¥ufnsui()¥{¥us(id, "textcolor", sjs)¥}¥stop(sj)¥}¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit調(diào)用系統(tǒng)分享軟件】
〖2017-08-03 17:33:20〗
《sit(a, "action", "android.intent.action.SEND")¥sit(a, "type", "application/vnd.android.package-archive")¥¥sit(a, "extra", "android.intent.extra.STREAM","/¥sdcard/iapp.apk")¥¥.這個(gè)是軟件路徑"/sdcard/iapp.apk",¥uit(a, "chooser", "分享軟件")¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit調(diào)用系統(tǒng)分享圖片】
〖2017-08-03 17:34:10〗
《sit(a, "action", "android.intent.action.SEND")¥¥sit(a, "type", "*/*")¥¥sit(a, "extra", "android.intent.extra.STREAM","/sdcard/iApp/Userimg/icon_iapp.png")¥¥.這是圖片路徑¥uit(a, "chooser", "分享") ¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit調(diào)用支付寶】
〖2017-08-03 17:36:56〗
《s zfb="alipayqr://platformapi/startapp?saId=10000007&clientVersion=3.7.0.0718&qrcode="¥¥ss(zfb+"https://qr.alipay.com¥fkx08372xrgzmjxuveshx6f",bao)¥¥sit(a,"action", "android.intent.action.VIEW")¥sit(a,"data",bao)¥uit(a, "chooser", "支付寶捐款")¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit保存圖片到QQ收藏】
〖2017-08-03 17:37:04〗
《sit(a, "action", "android.intent.action.SEND")¥sit(a, "type", "image/jpeg")¥sit(a,"classname","com.tencent.mobileqq", "cooperation.qqfav.widget.QfavJumpActivity")¥¥sit(a, "extra", "android.intent.extra.STREAM","/sdcard/lunbo.png")¥uit(a, "chooser", "收藏圖片")¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit直接調(diào)用QQ分享圖片】
〖2017-08-03-17:39:59〗
《sit(a, "action", "android.intent.action.SEND")¥¥sit(a, "type", "image/jpeg")¥¥sit(a,"classname","com.tencent.mobileqq", "com.tencent.mobileqq.activity.JumpActivity")¥¥sit(a, "extra", "android.intent.extra.STREAM","/sdcard/lunbo.png")¥¥uit(a, "chooser", "分享圖片")¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit調(diào)用發(fā)短信】
〖2017-08-03 17:40:49〗
《sit(a, "action","android.intent.action.SENDTO") ¥¥¥sit(a,"type","vnd.android-dir/mms-sms")¥¥¥sit(a, "data", "smsto:10086") ¥¥¥sit(a,"extra","sms_body","短信內(nèi)容")¥¥¥uit(a, "chooser", "發(fā)短信")¥》
『小菜』
〔iApp實(shí)例代碼〕【標(biāo)題欄(ActionBar)】
〖2017-08-06 00:50:39〗
《標(biāo)題欄(ActionBar)€--部分常用API€show:顯示€hide:隱藏€Elevation:設(shè)置陰影€BgroundDrawable:設(shè)置背景€DisplayHomeAsUpEnabled(boolean):設(shè)置是否顯示返回圖標(biāo)€€--設(shè)置標(biāo)題€activity.ActionBar.setTitle('大標(biāo)題')€activity.ActionBar.setSubTitle("小標(biāo)題")€€--設(shè)置ActionBar背景顏色€.import "android.graphics.drawable€ColorDrawable€"activity.ActionBar.setBackgroundDrawable(ColorDrawable(Color))€€--自定義ActionBar標(biāo)題顏色€import "android.text.SpannableString"import "android.text.style.ForegroundColorSpan"€import "android.text.Spannable"€sp =€SpannableString("標(biāo)題")€sp.setSpan(ForegroundColorSpan(0xff1DA6DD),0,#sp,Spannable.SPAN_EXCLUSIVE_INCLUSIVE)€activity.ActionBar.setTitle(sp)€€--自定義ActionBar布
DisplayShowCustomEnabled(true)€CustomView(loadlayout(layout))€--ActionBar返回按鈕€activity.ActionBar€setDisplayHomeAsUpEnabled(true)€--自定義返回按鈕圖標(biāo)€activity.ActionBar€setHomeAsUpIndicator(drawable)€€€€--菜單€function onCreateOptionsMenu(menu)€? menu.add("菜單1")€? menu.add("菜單2")€? menu.add("菜單3")€end€function onOptionsItemSelected(item)€? print("你選擇了:"..item.Title)
end€--Tab導(dǎo)航使用€import "android.app.ActionBar$TabListener"
actionBar=activity.ActionBar€actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);€tab = actionBar.newTab().setText("Tab1").setTabListener(TabListener({€? onTabSelected=function()€? ? print"Tab1"€? end}))€tab2=actionBar.newTab().setText("Tab2").setTabListener(TabListener({€onTabSelected=function()€? ? print"Tab2"€? end}))€actionBar.addTab(tab)€actionBar.addTab(tab2)€》
『小菜』
〔Lua功能實(shí)現(xiàn)〕
【for循環(huán)】
〖2017-08-06 00:46:12〗
《For循環(huán)€--給定條件進(jìn)行循環(huán)€€--輸出從1到10€for i=1,10 do€print(i)€end€€€€--輸出從10到1€for i=10,1,-1 do€print(i)€end€€--打印數(shù)組a中所有的值€a={"a","b","c","d"}€for index,content in pairs(a) do€print(content)€end》
『小菜』
〔Lua基礎(chǔ)知識(shí)〕
【if判斷語(yǔ)句】
〖2017-08-06 00:43:56〗
《if(判斷語(yǔ)句)€--判斷值是否為真€a=true€if a then€print("真")€else€print("假")€end€€--比較值是否相同€a=true€b=false€if a==b then€print("真")€else€print("假")€end》
『小菜』
〔Lua基礎(chǔ)知識(shí)〕
【打印】
〖2017-08-06 00:41:59〗
《打印€print"Hello World!"€print("Hello World")》
『小菜』
〔Lua基礎(chǔ)知識(shí)〕
【Android自定義彈窗】
〖2017-08-03 16:56:48〗
《dialog = new Dialog(this);¥dialog.setCancelable(false);¥dialog.setCanceledOnTouchOutside(false);¥dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);¥final View view = LayoutInflater.from(this).inflate(R.layout.dialoglayout, null);¥dialog.setContentView(view);¥dialog.show();¥//dialoglayout是布局文件的名稱,其它就不用我多講了吧?》
『小菜』
〔Android功能實(shí)現(xiàn)〕
【第一個(gè)java程序講解】
〖2017-08-03 16:41:39〗
《¥public class HelloMain¥{¥public static void main(String[] args)¥{¥System.out.printIn("Hello Java")¥}¥}¥¥¥//public 是一個(gè)Java的關(guān)鍵詞,用來(lái)說(shuō)明類使用的權(quán)限范圍,表明這是一個(gè)公有類,即為 公有訪問(wèn)類型 ,其它任何類都可以直接訪問(wèn)到它。¥¥¥//class 也是一個(gè)Java的關(guān)鍵詞,用于類的聲明,然后就是類名HelloMain¥¥¥¥//public static void main (String[] args) 是一個(gè)main方法,這是整個(gè)程序的入口,所有程序都是從這里開始運(yùn)行的,這行的代碼格式是固定的,String[] args 可以寫成 String args[] 表示為字符串類型,args是arguments的縮寫,翻譯為 參數(shù) ,void 也是Java的關(guān)鍵詞,表明該方法沒(méi)有返回值,整段代碼表明main是公有的靜態(tài)方法。¥》
『小菜』
〔java基礎(chǔ)知識(shí)〕
【iApp彈窗】
〖2017-08-03 16:43:49〗
《¥//無(wú)按鈕彈窗¥utw(null,"標(biāo)題","內(nèi)容",false,a)¥{¥¥}¥¥//有按鈕彈窗¥utw(null,"標(biāo)題","內(nèi)容","確定",false,a)¥{¥¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【文本跑馬燈示例】
〖2017-08-03 16:46:20〗
《把以下代碼放到文本控件屬性里
scrollhorizontally=true
ellipsize=marquee
focusable=true
marqueerepeatlimit=marquee_forever
focusableintouchmode=true
scrollhorizontally=true¥》
【iApp$私文件夾的用處】
〖2017-08-03 16:53:19〗
《iAPP2.0中,有一個(gè)私有文件夾,但很多人都不知道有什么用。其實(shí)這個(gè)私有文件夾特別實(shí)用的,比如你要保存一些東西,但又不想讓用戶看到,可以保存到私有文件夾下哦。¥¥私有文件夾的路徑是:/data/data/安裝包名/files¥路徑不用管,直接在保存文件加個(gè)$符號(hào)就行了。私有文件夾的好處是,用戶沒(méi)有Root權(quán)限是無(wú)法修改你保存的內(nèi)容的。比如一些txt文件等,若你保存在%手機(jī)內(nèi)存里,那么很可能被人修改或者看到哦!¥》
〖小菜〗
〔iApp實(shí)例代碼〕
【隨機(jī)啟動(dòng)語(yǔ)錄】
〖2017-08-03 16:54:39〗
《sl("你爹="#6c6c6c">|你大爺="#6c6c6c">|你二爺="#6c6c6c">|你大舅="#6c6c6c">|你二舅="#6c6c6c">|你大侄子","="#6c6c6c">|",ok)
//分割為數(shù)組¥¥sran(0,5,sj)
//生產(chǎn)1-6的隨機(jī)數(shù)¥¥sgsz(ok,sj,yes)
//隨機(jī)訪問(wèn)語(yǔ)錄¥¥tw(yes)¥》
『小菜』
〔iApp實(shí)例代碼〕
【post深度解析】
〖2017-08-03 16:56:00〗
《¥¥¥¥post在下面的內(nèi)容我們就講過(guò),現(xiàn)在更徹底了講一遍,保證你學(xué)會(huì)post提交數(shù)據(jù)!¥¥post的是什么呢?post就是提交數(shù)據(jù),提交內(nèi)容給網(wǎng)站處理,然后獲取返回的結(jié)果。類似登錄功能,同理!¥¥一般我們需要從網(wǎng)站獲取源代碼后才能知道該提交什么,接口是什么。¥舉個(gè)例子:我從某網(wǎng)站源代碼中得出下列代碼:¥¥="http://flmle.com/so.php"">¥="hidden" name="siteid" value="1000">¥="text" name="key" placeholder="輸入關(guān)鍵字">¥="submit" value="搜索">¥¥¥這是一個(gè)搜索表單(表單從form開頭form結(jié)尾)¥¥第一行:="http://flmle.com/so.php">
其中action的這個(gè)地址就是提交的接口¥¥第二行:="hidden" name="id" value="1000">
表示這是一個(gè)隱藏的輸入框 為什么要隱藏呢?因?yàn)椴恍枰脩糨斎耄仨氁峤弧K膶傩允莍d=1000¥¥那就得出一個(gè)提交的內(nèi)容¥¥第三行: ="text" name="key" placeholder="輸入關(guān)鍵字">¥這是一個(gè)需要輸入內(nèi)容的輸入框,他的屬性是key,得出一個(gè)提交的內(nèi)容:key=搜索關(guān)鍵字¥第四行: ="submit" value="搜索">¥這個(gè)完全不用管他,他是一個(gè)提交按鈕,我們post的時(shí)候本身就是一個(gè)提交了,所以不需要他!¥¥就這樣得出post內(nèi)容¥¥hs("http://flmle.com/so.php","id=1000&key=搜索關(guān)鍵字","utf-8",ok)¥¥提交的內(nèi)容是通過(guò)&符號(hào)串聯(lián)到一起的,不要寫錯(cuò)!¥¥ok就是返回的結(jié)果,你可以syso(ok)打印出來(lái)查看是否已經(jīng)提交成功從而截取你需要的結(jié)果!¥¥》
『小菜』
〔iApp實(shí)例代碼〕
【下載文件簡(jiǎn)單示例】
〖2017-08-03 16:59:45〗
《t()¥{¥hd("http://flmle.com/ok.apk","iApp/ok.apk",true,ok)¥//iApp/ok是保存路徑,true是如果存在則覆蓋¥¥f(ok=="0")¥{¥ufnsui()¥{¥tw("下載成功")¥}¥}¥else¥{¥ufnsui()¥{¥tw("下載失敗")¥}¥}¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【列表里設(shè)置圓角】
〖2017-08-03 17:02:59〗
《作用:可以設(shè)置每個(gè)列表的圓角或者背景顏色,又或者設(shè)置邊框,其他一切等等¥¥比如兩個(gè)界面:mian.iyu主界面和list.iyu列表界面¥首先在列表設(shè)計(jì)界面list.iyu的載入事件寫代碼¥¥gvs(st_vW,list.1,ok)¥us(ok,"background","#336699")¥通過(guò)gvs獲取id為1的對(duì)象并設(shè)置背景顏色為#336699¥如何圓角或者邊框呢?可以搜索ngde屬性。¥設(shè)置圓角例子:¥gvs(st_vW,list.1,ok)¥ngde(5,"#336699",yes)¥us(ok,"background",yes)¥》
『小菜』
〔iApp實(shí)例代碼〕
【判斷列表是否已經(jīng)滑動(dòng)到低部】
〖2017-08-03 17:05:45〗
《f(st_vT==0)¥¥{¥¥endcode¥¥}¥¥//列表可見(jiàn)項(xiàng)目為0時(shí)停止執(zhí)行¥¥f(ss.gd=="true")¥¥{¥¥endcode¥¥}¥¥//判斷是否以提醒過(guò)¥¥s(st_bT-st_vT,kj)¥¥f(st_fM==kj)¥¥{¥¥//以滾動(dòng)到底部執(zhí)行的事件¥¥ss gd="true"¥¥tw("已經(jīng)到底了,沒(méi)有更多啦!",0)¥¥}¥//以上代碼放到列表的 控件事件→觸屏滾動(dòng)事件→滾動(dòng)¥》
『小菜』
〔iApp實(shí)例代碼〕
【瀏覽器進(jìn)度條】
〖2017-08-03 17:07:20〗
《.放到瀏覽器事件的加載過(guò)程進(jìn)度改變中¥f(st_nS == 100)
{¥ug(10,"title",a)¥//10為瀏覽器id¥us(7,"text",a)¥//7為文本id¥}¥else¥{¥ss("正在加載網(wǎng)頁(yè)..("+ st_nS +")",a)¥us(7,"text",a)¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【文本轉(zhuǎn)語(yǔ)音實(shí)例】
〖2017-08-03 17:09:10〗
《ug(id,"text",a)¥.輸入編輯框ID¥f(a=="")¥{¥tw("請(qǐng)輸入文字")¥}¥else¥{¥stobm(a,"utf-8",a)¥sr(a," ","",a)¥t(){¥ss("http://tts.baidu.com/text2audio?ie=UTF-8&lan=zh&text="+a,a)¥ufnsui()¥{¥tw("下載中...",0)¥}¥hd(a,"%iappsj/轉(zhuǎn)語(yǔ)音/轉(zhuǎn)換后.mp3",true,b)¥f(b==0)¥{¥ufnsui()¥¥{¥¥tw("已保存到根目錄的%iappsj/轉(zhuǎn)換后目錄里面",0)¥}¥bfm("%iappsj/轉(zhuǎn)語(yǔ)音/轉(zhuǎn)換后.mp3",c)¥bfms(c,"st")¥¥}¥}¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【按兩次退出軟件】
〖2017-08-03 17:12:05〗
《f(st_kC==4)¥{¥f(sss.exit==null)¥{¥sss exit=0¥tw("再按一次退出程序",0)¥t()¥{¥stop(600)¥sss exit=null¥}¥}¥else¥{¥end()¥}¥}¥//以上代碼請(qǐng)放入:界面事件→按鍵按下事¥》
『小菜』
〔iApp實(shí)例代碼〕
【按返回鍵彈窗示例】
〖2017-08-03 17:14:03〗
《.放在按鍵按下事件¥f(st_kC==4)¥{¥ufnsui()¥{¥¥s a="17301646"¥¥.這里是彈窗圖片¥¥s b="提示"¥¥.這里是彈窗標(biāo)題¥s nr="是否確認(rèn)退出?"¥¥.這里是彈窗的內(nèi)容,可以輸入界面名直接彈出界面¥¥s button="取消"¥s c="確認(rèn)退出"¥utw(a,b,nr,c,button,false,a)¥{¥end()¥}¥else¥{¥}¥}¥}¥else¥{¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【進(jìn)度條參數(shù)】
〖2017-08-03 17:18:50〗
《s jd="progress"¥¥.這是進(jìn)度的參數(shù)¥¥s id=.這里是進(jìn)度條ID¥t()¥¥{¥¥us(id,jd,1)¥¥s a=1¥¥s b=100¥¥w(100>0)¥¥{¥¥ug(id,jd,pp)¥s+(pp,1,ppk)¥¥f(pp==99)¥¥{¥¥uigo("a1.iyu")¥¥end()¥}¥us(id,jd,ppk)¥stop(20)¥¥}¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【獲取sd卡根目錄】
〖2017-08-03 17:20:06〗
《s ss=""¥fl(ss,true,b)¥for(c;b)¥{¥ula(a,2="@60a85caf970cd853ebf9529f4a46f42c.png",3=c)¥}¥fl(ss,false,b)¥for(c;b)¥{¥ula(a,2="@79.png",3=c)¥}¥uls(8,a,"a.iyu","100dp",-2)¥》
『小菜』
〔iApp實(shí)例代碼〕
【列表的寫法】
〖2017-08-03 17:22:09〗
《ula(a, 10="@1.png",5="你好",6="個(gè)人簽名",-1="1",8=null)¥ula(a, 10="@1.png",5="你好",6="個(gè)人簽名",-1="1",8=null)¥ula(a, 10="@1.png",5="你好",6="個(gè)人簽名",-1="1",8=null)¥ula(a, 10="@1.png",5="你好",6="個(gè)人簽名",-1="1",8=null)¥uls(1,a,"a.iyu",-1,-2)¥注:以上在載入事件¥ulag(st_vW, -1, h)¥注:以上是在列表點(diǎn)擊按鈕里寫¥》
『小菜』
〔iApp實(shí)例代碼〕
【下拉菜單示例】
〖2017-08-03 17:24:26〗
《.以本軟件為例,字體顏色更換¥s wa="黑;紅;綠;藍(lán)"¥sl(wa,";",c)¥uls(30,c)¥.注:30是下拉菜單ID,以上放載入事件¥¥ug(30,"*editem",b)¥.獲取下拉框參數(shù)¥¥f(b=="紅")¥.判斷是否紅色執(zhí)行以下代碼¥{¥us(15,"textcolor","#ffff0a00")¥}¥else f(b=="藍(lán)")¥.判斷是否藍(lán)色執(zhí)行以下代碼¥{¥us(15,"textcolor","#ff001eff")¥}¥else f(b=="黑")¥.判斷是否黑色執(zhí)行以下代碼¥{¥us(15,"textcolor","#f8000000")¥}¥else f(b=="綠")¥.判斷是否綠色執(zhí)行以下代碼{¥us(15,"textcolor","#ff00cc22")¥}¥.注:15是編輯框ID,以上放到下拉菜單事件選擇項(xiàng)目事件。¥》
『小菜』
〔iApp實(shí)例代碼〕
【密碼登錄軟件】
〖2017-08-03 17:27:15〗
《ug(1,"text",u)¥f(u=="")¥{¥tw("密碼不能為空")¥}¥else f(u=="123456")¥.這是密碼¥{¥tw("登錄成功")¥uigo("a")¥.這是密碼正確后登錄的頁(yè)面¥}¥else¥{¥tw("密碼錯(cuò)了")¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【跳到QQ聊天】
〖2017-08-03 17:29:08〗
《s url = "mqqwpa://im/chat?¥chat_type=wpa&version=1&uin="¥ss(url+"834897931",url)¥.改成聊天QQ號(hào)¥sit(a, "action", "android.intent.action.VIEW)"¥sit(a, "data", url)¥uit(a, "chooser", "跳轉(zhuǎn)到聊天")¥》
『小菜』
〔iApp實(shí)例代碼〕
【字體無(wú)限變色】
〖2017-08-03 17:31:37〗
《s id=這里是文本控件id¥t()¥{¥s a=1¥.變色暫停的時(shí)間¥s sj=100¥.w無(wú)限循環(huán)¥w(a==1)¥{¥.隨機(jī)字體顏色數(shù)值¥sran(100000,800000,sjs)¥ss("-"+sjs,sjs)¥ufnsui()¥{¥us(id, "textcolor", sjs)¥}¥stop(sj)¥}¥}¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit調(diào)用系統(tǒng)分享軟件】
〖2017-08-03 17:33:20〗
《sit(a, "action", "android.intent.action.SEND")¥sit(a, "type", "application/vnd.android.package-archive")¥¥sit(a, "extra", "android.intent.extra.STREAM","/¥sdcard/iapp.apk")¥¥.這個(gè)是軟件路徑"/sdcard/iapp.apk",¥uit(a, "chooser", "分享軟件")¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit調(diào)用系統(tǒng)分享圖片】
〖2017-08-03 17:34:10〗
《sit(a, "action", "android.intent.action.SEND")¥¥sit(a, "type", "*/*")¥¥sit(a, "extra", "android.intent.extra.STREAM","/sdcard/iApp/Userimg/icon_iapp.png")¥¥.這是圖片路徑¥uit(a, "chooser", "分享") ¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit調(diào)用支付寶】
〖2017-08-03 17:36:56〗
《s zfb="alipayqr://platformapi/startapp?saId=10000007&clientVersion=3.7.0.0718&qrcode="¥¥ss(zfb+"https://qr.alipay.com¥fkx08372xrgzmjxuveshx6f",bao)¥¥sit(a,"action", "android.intent.action.VIEW")¥sit(a,"data",bao)¥uit(a, "chooser", "支付寶捐款")¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit保存圖片到QQ收藏】
〖2017-08-03 17:37:04〗
《sit(a, "action", "android.intent.action.SEND")¥sit(a, "type", "image/jpeg")¥sit(a,"classname","com.tencent.mobileqq", "cooperation.qqfav.widget.QfavJumpActivity")¥¥sit(a, "extra", "android.intent.extra.STREAM","/sdcard/lunbo.png")¥uit(a, "chooser", "收藏圖片")¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit直接調(diào)用QQ分享圖片】
〖2017-08-03-17:39:59〗
《sit(a, "action", "android.intent.action.SEND")¥¥sit(a, "type", "image/jpeg")¥¥sit(a,"classname","com.tencent.mobileqq", "com.tencent.mobileqq.activity.JumpActivity")¥¥sit(a, "extra", "android.intent.extra.STREAM","/sdcard/lunbo.png")¥¥uit(a, "chooser", "分享圖片")¥》
『小菜』
〔iApp實(shí)例代碼〕
【sit調(diào)用發(fā)短信】
〖2017-08-03 17:40:49〗
《sit(a, "action","android.intent.action.SENDTO") ¥¥¥sit(a,"type","vnd.android-dir/mms-sms")¥¥¥sit(a, "data", "smsto:10086") ¥¥¥sit(a,"extra","sms_body","短信內(nèi)容")¥¥¥uit(a, "chooser", "發(fā)短信")¥》
『小菜』
〔iApp實(shí)例代碼〕