EditText属性
输入框
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edittext"
/>
输入框提示文字
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edittext"
android:hint="请输入密码"
/>
android:hint输入框提示文本
指定最大行数
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edittext"
android:hint="请输入密码"
android:maxLines="2"
/>
android:maxLines:指定最大行数,超过指定行数会自动往上滚。
实现输入框
import android.os.Bundle
import android.view.View
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() ,View.OnClickListener{
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button1.setOnClickListener(this)
//按钮监听这个Activity里面有个方法,这个方法接受视图,
//什么视图,有底层代码实现
//判断那个视图的ID
}
override fun onClick(v: View?) {
//View表示视图的调用,
//v便是那个视图
when(v?.id){
R.id.button1-> {
val inputText=edittext.text.toString()
//edittext文编编辑的getText方法获取输入框的类容,toString()方法转成字符
Toast.makeText(this,inputText,Toast.LENGTH_SHORT).show()
//显示字符
}
}
}
}