์๋๋ก์ด๋์ฑ์ ์๋ฐ์ ์ฝํ๋ฆฐ์ผ๋ก ์์ฑํ ์ ์๋ค..
์ฌํ๊ทผ๋ฌดํ๋๊น ํด๊ทผ ์๊ฐ์ด 1์ด๋ผ... ๊ทธ๋ฅ ์ฌ์ฌํด์ ๋์ ์๋ค๊ฐ... ์ฝํ๋ฆฐ ํด ๋ณผ๊น, ํด์ ๊ธฐ๋ณธ ์์ ๋ฅผ ๋ง๋ค์ด ๋ดค๋ค.
๋ญ.. ํ๋ก์ ํธ ํ๋ ์๋ก ์์ฑํด์ ๋ณด๋๊น build.gradle, AndroidManifest, activity_main์ด๋ libs์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ.. ๋ฑ์ ๊ธฐ์กด ์๋ฐ ์ฝ๋๋ก ์์ฑํ๋ ๊ฑฐ๋ ์ฐจ์ด๊ฐ ์๋ค. (์ด ๋ถ๋ถ์ ์ ์ด์ ์ฝํ๋ฆฐ ์ฝ๋๋ก ์์ฑ๋๋ ๋ถ๋ถ์ด ์๋๊ธฐ ๋๋ฌธ์..)
์๊ตฌ ์ฌํญ : Button์ ํด๋ฆญํ๋ฉด TextView์ hello world๊ฐ ์ถ๋ ฅ๋๊ฒ ํ๋ค.
์ฝ๋ :
1) activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<Button
android:id="@+id/btn1"
android:onClick="btnClick"
android:text="๋ฒํผ"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/text1"
android:layout_below="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
2) MainActivity.kt
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val btn = findViewById<Button>(R.id.btn1) as Button
btn.setOnClickListener(View.OnClickListener {
val textView = findViewById<TextView>(R.id.text1)
textView.setText("hello world")
})
}
}
3) MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button)findViewById(R.id.btn1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView textView = (TextView)findViewById(R.id.text1);
textView.setText("hello world");
}
});
}
}
2๋ฒ๊ณผ 3๋ฒ์ ๋์ผํ ๋์์ ๊ฐ๊ฐ Java์ Kotlin ์ธ์ด๋ก ์์ฑํ ์ฝ๋์ด๋ค.
๋น๊ตํ๋ฉฐ ๊ณต๋ถํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค..
๋๊ธ