Activity 跟Fragment 溝通方式
Android - Activity with Fragment contact method - FragmentResultListener
- 40
- 0
- Android 學習中
Activity 跟Fragment 溝通方式
data class Article(
val id: Int,
val title: String,
val description: String,
val created: LocalDateTime,
)
val Article.createdText: String get() = articleDateFormatter.format(created)
private val articleDateFormatter = DateTimeFormatter.ofPattern("dd MMM yyyy")
讓statusBar透明
通常是新專案才會遇到,檢查gradle是否有加上
plugins
{
id
'kotlin-android-extensions'
}
發生原因
如果edittext 的鍵盤功能上是指向下一個,但是下一個edittext是隱藏的狀態就會引發crash
解決方法
在EditText属性里设置 android:imeOptions="actionUnspecified"
或者使用"actionDone"
enum class 應用
https://juejin.cn/post/6844904015625453576
https://developer.android.com/studio/write/tool-attributes
拿掉EditText的自動填寫
android:importantForAutofill="no"
隱藏back鍵的bar 隱藏status bar
this.window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) // 跟系統表示要渲染 system bar 背景。 window.statusBarColor = Color.TRANSPARENT
主要由Entity、DAO、RoomDatabase組成
針對TextView 選擇、複製,做監聽動作
style="?android:attr/borderlessButtonStyle"
<Button android:id="@+id/button_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:onClick="sendMessage"
style="?android:attr/borderlessButtonStyle" />
本篇使用
implementation 'com.jcodecraeer:xrecyclerview:1.6.0'.
如題viewpager2包xrecyclerview ,下拉更新時會很容易出發到viewpager的scroll
https://www.jianshu.com/p/4679f7bfac3a
在Android8.0後連接電腦只要日誌打印頻繁且量大就經常看到錯誤[ read: unexpected EOF! ] 只要出現這個錯誤時Logcat就停止打印了(特別是在AndroidStudio中正當調試時突然出現這個問題) 8.0以前也會報錯只是系統默認丟掉多的數據 網上很多解決辦法都是改為通過adb方式輸出結果到文件: adb logcat -v time process > [路徑] 這種辦法不方便查看log,並且又不及時 原因 Logcat的Buffer不夠用 徹底解決辦法 進入系統設置 > 開發者選項 > 調試 > 日誌記錄器緩衝區大小 點擊設置日誌緩衝區大小,若存儲空間支持可直接改為最大的值接口解決問題