Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.mifos.visionppi.ui.new_survey
- import android.os.Bundle
- import androidx.appcompat.app.AppCompatActivity
- import androidx.recyclerview.widget.LinearLayoutManager
- import androidx.recyclerview.widget.PagerSnapHelper
- import kotlinx.android.synthetic.main.activity_new_survey.*
- import org.mifos.visionppi.R
- import org.mifos.visionppi.adapters.QuestionAdapter
- import org.mifos.visionppi.objects.PPISurvey
- class NewSurveyActivity : AppCompatActivity() , NewSurveyMVPView {
- var mNewSurveyPresenter : NewSurveyPresenter = NewSurveyPresenter()
- lateinit var mPPISurvey: PPISurvey
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_new_survey)
- getSurveyQuestions()
- }
- override fun getSurveyQuestions() {
- mPPISurvey = mNewSurveyPresenter.getSurvey(1, applicationContext)
- renderSurvey(mPPISurvey)
- }
- override fun renderSurvey(mPPISurvey: PPISurvey) {
- val snapHelper = PagerSnapHelper()
- snapHelper.attachToRecyclerView(ppi_survey)
- ppi_survey.layoutManager = LinearLayoutManager(this)
- ppi_survey.setLayoutManager(LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false))
- ppi_survey.adapter = QuestionAdapter(mPPISurvey.questionDatas, applicationContext)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement