package
com.geeksforgeeks.myfirstKotlinapp
import
androidx.appcompat.app.AppCompatActivity
import
android.os.Bundle
import
android.view.ViewGroup
import
android.widget.RadioButton
import
android.widget.RadioGroup
import
android.widget.RelativeLayout
import
android.widget.Toast
class
MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val layout = findViewById<RelativeLayout>(R.id.layout)
val geek1 = RadioButton(
this
)
geek1.layoutParams = RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
geek1.setText(R.string.java)
geek1.id =
0
val geek2 = RadioButton(
this
)
geek2.layoutParams = RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
geek2.setText(R.string.python)
geek2.id =
1
val radioGroup = RadioGroup(
this
)
val params = RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)
params.setMargins(
40
,
0
,
0
,
0
)
radioGroup.layoutParams = params
radioGroup.addView(geek1)
radioGroup.addView(geek2)
layout.addView(radioGroup)
radioGroup.setOnCheckedChangeListener { group, checkedId ->
var text = getString(R.string.Chose)
text +=
" "
+ getString(
if
(checkedId ==
0
) {
R.string.java
}
else
{
R.string.python
})
Toast.makeText(applicationContext, text, Toast.LENGTH_SHORT).show()
}
}
}