AlertDialog, Snackbar, Toast / String resource
AlertDialog
```kt
fun finishDialog(activity : AppCompatActivity, title : String?, message : String?) {
AlertDialog.Builder(activity).setTitle(title)
.setMessage(message)
.setCancelable(false)
.setPositiveButton("종료", { _, _ ->
activity.finish()
}).show()
}
```
내부에서 ``kt ContextThemeWrapper``를 사용하기 때문에 ``kt baseContext``를 넘기면 강제 종료된다.
Snackbar
```kt
listView.setOnItemClickListener { parent, v, position, id ->
Snackbar.make(v, "Sometext", Snackbar.LENGTH_LONG).setAction("Action", null).show()
}
```
Toast
```kt
Toast.makeText(this, "송신 완료", Toast.LENGTH_LONG).show()
```
문자열 리소스 가져오기
```kt
resources.getString(R.string.string_name)
```
TextView에 스크롤바 붙이기
```xml
<TextView ....
android:scrollbars="vertical"/>
```
```kt
mTextView = findViewById<View>(R.id.textView) as TextView
mTextView.movementMethod = ScrollingMovementMethod()
```
'Java Stack > Android' 카테고리의 다른 글
Android Widget 제작 참고 자료 및 주의 사항 (0) | 2018.12.23 |
---|---|
액티비티 : Activity life cycle, 백스택, singleTop (0) | 2018.05.20 |
Android Context 정리 (0) | 2018.01.04 |
adb로 디버깅 (0) | 2017.12.29 |
onClick in XML vs. onClickListener (0) | 2017.12.29 |