Bu örnek, bir Android EditText için giriş veri türünün Kotlin kullanılarak nasıl değiştireceğinizi göreceğiz.
Adım 1 − Android Studio’da yeni bir proje oluşturun, File ⇒ New ⇒ New Project‘e gidin ve yeni bir proje oluşturmak için gerekli tüm ayrıntıları doldurun.
Adım 2 − Aşağıdaki kodu res/layout/activity_main.xml dosyasına ekleyin.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <?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" android:padding="4dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="70dp" android:background="#008080" android:padding="5dp" android:text="Tasarım Kodlama" android:textColor="#fff" android:textSize="24sp" android:textStyle="bold" /> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/editText" android:layout_centerInParent="true" android:onClick="setInputTypeNumber" android:text="Tıkla" /> <!-- setInputTypeNumber MainActivity.kt içinde--> </RelativeLayout> |
Adım 3 − Aşağıdaki kodu src/MainActivity.kt‘ye ekleyin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | package com.example.tasarimkodlama import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.text.InputType import android.view.View import android.widget.EditText class MainActivity : AppCompatActivity() { private lateinit var editText: EditText //Örnek editText Nesnesi override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //Diğer kodlar title = "Kotlin Uygulama" editText= findViewById(R.id.editText) } fun setInputTypeNumber(view: View) { //Sayı Türüne Çevirme editText.inputType = InputType.TYPE_CLASS_NUMBER } } |
Çıktı:












Yorum Yap