Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

likorn / quick_max

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Members
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Switch branch/tag
  • quick_max
  • ..
  • quickmax
  • ResponseFragment.kt
Find file
BlameHistoryPermalink
  • likorn's avatar
    Move to next question from TimeIsOverFragment · 84a2e414
    likorn committed 5 years ago
    84a2e414
ResponseFragment.kt 1.45 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
package com.example.quickmax

import android.graphics.Color
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ImageButton
import android.widget.TextView
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.fragment.app.Fragment

class ResponseFragment: Fragment() {

    private val greenColor = Color.parseColor("#4CAF50")
    private val redColor = Color.parseColor("#F44336")

    companion object {
        fun newInstance(): ResponseFragment {
            return ResponseFragment()
        }
    }

    override fun onCreateView(inflater: LayoutInflater,
                              container: ViewGroup?,
                              savedInstanceState: Bundle?): View? {
        val view = inflater.inflate(R.layout.fragment_response, container, false)
        val correct = arguments!!.getBoolean("correct")
        return if (correct)
            view(view, greenColor, R.string.response_correct)
        else
            view(view, redColor, R.string.response_wrong)
    }

    private fun view(view: View, color: Int, responseId: Int): View {
        view.findViewById<TextView>(R.id.tv_response).text = resources.getString(responseId)
        view.findViewById<ConstraintLayout>(R.id.response_layout).setBackgroundColor(color)
        view.findViewById<ImageButton>(R.id.btn_next).setOnClickListener { (activity as MainActivity).reload() }
        return view
    }
}