|
@@ -7,12 +7,26 @@ import androidx.navigation.Navigation
|
|
|
import com.yingyang.mmse.R
|
|
|
import com.yingyang.mmse.databinding.FragmentDrawDesignsBinding
|
|
|
import com.yingyangfly.baselib.base.BaseFragment
|
|
|
+import com.yingyangfly.baselib.db.QuestionsBean
|
|
|
import com.yingyangfly.baselib.ext.setOnSingleClickListener
|
|
|
|
|
|
/**
|
|
|
* 画图
|
|
|
*/
|
|
|
class DrawDesignsFragment : BaseFragment<FragmentDrawDesignsBinding>() {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 原始问题id
|
|
|
+ */
|
|
|
+ var questionId = 0
|
|
|
+
|
|
|
+ var question: QuestionsBean? = null
|
|
|
+
|
|
|
+ override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
+ questionId = arguments?.getInt("questionId") ?: 30
|
|
|
+ super.onCreate(savedInstanceState)
|
|
|
+ }
|
|
|
+
|
|
|
override fun initViews() {
|
|
|
|
|
|
}
|
|
@@ -27,10 +41,9 @@ class DrawDesignsFragment : BaseFragment<FragmentDrawDesignsBinding>() {
|
|
|
bundle
|
|
|
)
|
|
|
}
|
|
|
-
|
|
|
btnNext.setOnSingleClickListener {
|
|
|
val bundle = Bundle()
|
|
|
- bundle.putInt("questionId", 31)
|
|
|
+ bundle.putInt("questionId", 30)
|
|
|
val bitmap: Bitmap = signatureView.drawingCache
|
|
|
bundle.putParcelable("bitmap", bitmap)
|
|
|
val controller = Navigation.findNavController(it)
|
|
@@ -45,4 +58,23 @@ class DrawDesignsFragment : BaseFragment<FragmentDrawDesignsBinding>() {
|
|
|
override fun initData() {
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ override fun onResume() {
|
|
|
+ super.onResume()
|
|
|
+ loadData()
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 加载数据
|
|
|
+ */
|
|
|
+ private fun loadData() {
|
|
|
+ if (dao != null) {
|
|
|
+ question = dao?.getQuestion(questionId)
|
|
|
+ if (question != null) {
|
|
|
+ binding {
|
|
|
+ data = question
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|