Android Studio - AI
Android - copilot
- 86
- 0
Android Studio - AI
當fragment 使用simpleName會出現的坑
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" />