package
com.geeksforgeeks.myfirstkotlinapp
import
androidx.appcompat.app.AppCompatActivity
import
android.os.Bundle
import
android.view.ViewGroup
import
android.widget.Button
import
android.widget.LinearLayout
import
android.widget.RatingBar
import
android.widget.Toast
class
MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val rBar = RatingBar(
this
)
val layoutParams = LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT)
rBar.layoutParams = layoutParams
rBar.stepSize =
1.0
.toFloat()
rBar.numStars =
5
val button = Button(
this
)
val layoutParams1 = LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT)
button.text=
"Submit Rating"
val linearLayout = findViewById<LinearLayout>(R.id.container)
linearLayout?.addView(rBar)
linearLayout?.addView(button)
button?.setOnClickListener {
val msg = rBar.rating.toString()
Toast.makeText(
this
@MainActivity
,
"Given Rating: "
+msg,
Toast.LENGTH_SHORT).show()
}
}
}