Skip to content

Instantly share code, notes, and snippets.

@Arunshaik2001
Created June 18, 2022 10:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Arunshaik2001/8259f11c97096cdd721a95155c4f6ec6 to your computer and use it in GitHub Desktop.
Save Arunshaik2001/8259f11c97096cdd721a95155c4f6ec6 to your computer and use it in GitHub Desktop.
class MainActivity : AppCompatActivity(), ProblemItemListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setTitle(R.string.app_name)
val problemList = findViewById<RecyclerView>(R.id.problemsList)
val mode = findViewById<TextView>(R.id.mode)
mode.text = getString(R.string.app_title)
val list = listOf(
Problem(1, "Two Sum", false),
Problem(2, "Three Sum", true),
Problem(3, "Four Sum", false),
Problem(4, "Reverse array", false),
Problem(5, "Reverse a LinkedList", true),
Problem(6, "Reverse array", false),
Problem(7, "Multiply Strings", true),
Problem(8, "Group Anagrams", false),
Problem(9, "Pow(x,n)", true),
)
problemList.adapter = ProblemsAdapter(list, this)
problemList.layoutManager = LinearLayoutManager(this)
}
override fun onItemClicked(item: Problem) {
if (item.isLocked) {
Toast.makeText(this, "Problem Locked Try in Premium mode", Toast.LENGTH_LONG).show()
} else {
Toast.makeText(this, "${item.problemNumber} : ${item.problemName}", Toast.LENGTH_LONG)
.show()
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment