播放視頻方法代碼 lateinit var player: ExoPlayer private fun startVideo(mp4: String) { player = ...
播放視頻方法代碼 lateinit var player: ExoPlayer private fun startVideo(mp4: String) { player = ...
一、等待2秒執(zhí)行,間隔時間5秒 Flowable.interval(2,5, TimeUnit.SECONDS) .observeOn(Schedulers.single()...
大寫字母,小寫字母,數(shù)字,其它字符 正則判斷密碼需要包含幾種條件 private fun isPwd(pwd: String): Boolean { var i =0 w...
筆記,下次找的時候方便一些. import android.view.View; import android.view.ViewGroup; import android....
使用dropLastWhile去掉末尾的0,去掉末尾的零后如果是點也要去掉 例子: private fun sum() { val num =100.000000000 ...
val lp = root.img.layoutParams lp.height = DipUtil.dip2px(this, 250) root.img.layoutPar...
使用rxJava實現(xiàn)倒計時60秒 private var disposable: Disposable? =null /** * 重新倒計時只需要緩存結(jié)束時間 然后調(diào)用 * ...
自定義PagerAdapter 在Activity使用 val data = ArrayList() data.add(view) val viewAdapter = Vie...
app登錄超時,重新登錄賬號跳轉(zhuǎn)至首頁 packageManager.getLaunchIntentForPackage(packageName)?.apply{ a...
Android 通知 /** * notifyId 相同會覆蓋該通知 */ private fun showNotification(notifyId: Int, conte...
跳至應(yīng)用商店升級app try { val uri = Uri.parse("market://details?id=${activity?.packageName}" ) ...
先上效果圖 實現(xiàn)代碼 val textSpan = SpannableString("icon ${item.itemtitle}") if (Constant.SHOP_C...
android:lineSpacingExtra="2dp" android:maxLines="7" android:scrollbarThumbVertical="@co...
繪制之前先來說一下.9圖片的四條黑邊的意義邦危,每條黑邊的意義都不一樣毯侦。 頂部:在水平拉伸的時候窄瘟,保持其他位置不動,只在這個點的區(qū)域做無限的延伸 左邊:在豎直拉伸的時候锌历,保持其他...
購物車放大動畫 動畫執(zhí)行完回調(diào) interface RefreshDataListener { fun onDataRefresh(tag: Int, key: String...
androidx.coordinatorlayout.widget.CoordinatorLayout 父布局 com.google.android.material.app...
// 按home鍵 val intent = Intent(Intent.ACTION_MAIN) // 如果是服務(wù)里調(diào)用贮庞,必須加入new task標(biāo)識 intent.fla...
CardView 常用屬性 android:clickable="true" 灰色觸摸事件: android:foreground="?attr/selectableItem...