Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.23 KB | None | 0 0
  1. package com.corrupted.radheat.TEMPER
  2.  
  3. import android.os.Bundle
  4. import android.support.v4.app.Fragment
  5. import android.view.LayoutInflater
  6. import android.view.View
  7. import android.view.ViewGroup
  8. import android.widget.*
  9.  
  10. import kotlinx.android.synthetic.main.sensor_item.view.*
  11.  
  12. class EditFragment : Fragment() {
  13.     lateinit var option : Spinner
  14.     lateinit var result : TextView
  15.     private lateinit var viewOfLayout: View
  16.     override fun onCreateView(
  17.             inflater: LayoutInflater,
  18.             container: ViewGroup?,
  19.             savedInstanceState: Bundle?
  20.  
  21.  
  22.     ): View? {
  23.  
  24.         viewOfLayout =  inflater.inflate(R.layout.edit_fragment, container, false)
  25.  
  26.  
  27.  
  28.         val mainLayout = viewOfLayout.findViewById(R.id.scrollView1) as ScrollView
  29.         //create a view to inflate the layout_item (the xml with the textView created before)
  30.         val view = layoutInflater.inflate(R.layout.sensor_item, mainLayout, false)
  31.  
  32.         option = view.spinner
  33.         result = view.textView7
  34.  
  35.         val options = arrayOf("A","V")
  36.  
  37.         option.adapter = ArrayAdapter<String>(activity,android.R.layout.simple_list_item_1,options)
  38.  
  39.         option.onItemSelectedListener = object : AdapterView.OnItemSelectedListener{
  40.             override fun onNothingSelected(parent: AdapterView<*>?) {
  41.                 result.text = "0"
  42.             }
  43.  
  44.             override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
  45.  
  46.                 result.text = options[position]
  47.             }
  48.         }
  49.     return viewOfLayout
  50.     }
  51. }
  52.  
  53.  
  54.  
  55. class InfoFragment : Fragment() {
  56.  
  57.     override fun onCreateView(
  58.             inflater: LayoutInflater,
  59.             container: ViewGroup?,
  60.             savedInstanceState: Bundle?
  61.     ): View {
  62.         // Inflate the layout for this fragment
  63.         return inflater.inflate(R.layout.info_fragment, container, false)
  64.     }
  65. }
  66. class ParamsFragment : Fragment() {
  67.  
  68.     override fun onCreateView(
  69.             inflater: LayoutInflater,
  70.             container: ViewGroup?,
  71.             savedInstanceState: Bundle?
  72.     ): View {
  73.         // Inflate the layout for this fragment
  74.         return inflater.inflate(R.layout.parameters_fragment, container, false)
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement