바카라 사이트 brunch

You can make anything
by writing

C.S.Lewis

코틀린으로 Activity에 Text 출력하기

코틀린으로 안드로이드 개발하기

Activity에HelloWorld 출력하기


코틀린으로 안드로이드 개발을 시작해보려고 합니다. 첫걸음으로 Hello World와 Hello Kotlin을 출력하고 버튼을 하나 추가하여 두 문장을 교대로 변경하도록 해보았습니다.


타입 변환을 (TextView)와 같이 할 필요없이as 키워드로도 가능합니다. 또한변수에 명시적으로 타입 선언을 하면 자동으로 유추되기도 합니다.

무엇보다layout의id를 코드에서 직접 접근이 가능한 것이 매우 편리하네요.


22


1차 목표는 예전에안드로이드 프로그래밍(원제:23)를 공부하면서 접한 예제를 응용하여 학습용으로 만들어두었던 국가 수도 맞추기 앱을 코틀린으로 포팅하는 것입니다.


24


<?xml version=바카라 사이트;1.0바카라 사이트; encoding=바카라 사이트;utf-8바카라 사이트;?

25
xmlns:android=바카라 사이트;http://schemas.android.com/apk/res/android바카라 사이트;
xmlns:app=바카라 사이트;http://schemas.android.com/apk/res-auto바카라 사이트;
xmlns:tools=바카라 사이트;http://schemas.android.com/tools바카라 사이트;
android:layout_width=바카라 사이트;match_parent바카라 사이트;
android:layout_height=바카라 사이트;match_parent바카라 사이트;
tools:context=바카라 사이트;kotlinapp.circus.com.kotlinapplication.MainActivity바카라 사이트;

<LinearLayout
android:layout_width=바카라 사이트;wrap_content바카라 사이트;
android:layout_height=바카라 사이트;wrap_content바카라 사이트;
android:orientation=바카라 사이트;vertical바카라 사이트;

<TextView
android:id=바카라 사이트;@+id/tv바카라 사이트;
android:layout_width=바카라 사이트;wrap_content바카라 사이트;
android:layout_height=바카라 사이트;wrap_content바카라 사이트;
android:text=바카라 사이트;Hello World!바카라 사이트;
app:layout_constraintBottom_toBottomOf=바카라 사이트;parent바카라 사이트;
app:layout_constraintLeft_toLeftOf=바카라 사이트;parent바카라 사이트;
app:layout_constraintRight_toRightOf=바카라 사이트;parent바카라 사이트;
app:layout_constraintTop_toTopOf=바카라 사이트;parent바카라 사이트;/

<TextView
android:id=바카라 사이트;@+id/tv2바카라 사이트;
android:layout_width=바카라 사이트;wrap_content바카라 사이트;
android:layout_height=바카라 사이트;wrap_content바카라 사이트;
android:text=바카라 사이트;Hello World!바카라 사이트;
app:layout_constraintBottom_toBottomOf=바카라 사이트;parent바카라 사이트;
app:layout_constraintLeft_toLeftOf=바카라 사이트;parent바카라 사이트;
app:layout_constraintRight_toRightOf=바카라 사이트;parent바카라 사이트;
app:layout_constraintTop_toTopOf=바카라 사이트;parent바카라 사이트;/

<Button
android:id=바카라 사이트;@+id/button바카라 사이트;
android:layout_width=바카라 사이트;wrap_content바카라 사이트;
android:layout_height=바카라 사이트;wrap_content바카라 사이트;
android:text=바카라 사이트;Change Sentence바카라 사이트;/
</LinearLayout
</android.support.constraint.ConstraintLayout




MainActivity.kt


package kotlinapp.circus.com.kotlinapplication


import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.TextView
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

vartv= findViewById(R.id.tv)asTextView
tv.setText(바카라 사이트;Hello Kotlin바카라 사이트;)

tv2.setText(바카라 사이트;Hello World바카라 사이트;)

varbutton:Button= findViewById(R.id.button)
button.setOnClickListener(View.OnClickListener {
var temp:String? = null
temp = tv.text.toString()
tv.setText(tv2.text)
tv2.setText(temp)
})
}
}



바카라 사이트


바카라 사이트



국가 수도 맞추기 앱 간단 소개


이전, 다음으로 이동할 때마다 선택지 위치 및 오답 종류가 변경됩니다.

정답을 선택하면 정답! 틀리면 오답! 토스트를 띄웁니다.


바카라 사이트
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari