package
com.geeksforgeeks.myfirstkotlinapp
import
android.os.Bundle
import
android.view.View
import
android.view.ViewGroup
import
android.widget.*
import
androidx.appcompat.app.AppCompatActivity
class
MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val autotextView = AutoCompleteTextView(
this
)
val button = Button(
this
)
val layoutParams = LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT)
autotextView.layoutParams = layoutParams
button.layoutParams = layoutParams
layoutParams.setMargins(
30
,
30
,
30
,
30
)
autotextView.setHint(R.string.hint)
button.setText(
"Submit"
)
val linearLayout = findViewById<LinearLayout>(R.id.linear_layout)
linearLayout?.addView(autotextView)
linearLayout?.addView(button)
val languages = resources.getStringArray(R.array.Languages)
val adapter = ArrayAdapter(
this
,
android.R.layout.simple_list_item_1, languages)
autotextView.setAdapter(adapter)
if
(button !=
null
) {
button?.setOnClickListener(View.OnClickListener {
val enteredText = getString(R.string.submitted_lang)+
" "
+
autotextView.getText()
Toast.makeText(
this
@MainActivity
,
enteredText, Toast.LENGTH_SHORT).show()
})
}
}
}