Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
android_bindings [2025/01/20 18:45] enric_mieza_sanchez [Objectiu i exemple] |
android_bindings [2025/01/20 19:00] (actual) enric_mieza_sanchez [View Bindings en Fragment] |
||
|---|---|---|---|
| Línia 54: | Línia 54: | ||
| <file kotlin MainActivity.kt> | <file kotlin MainActivity.kt> | ||
| + | package com.usuari.lamevaapp | ||
| // ... | // ... | ||
| import com.usuari.lamevaapp.databinding.ActivityMainBinding | import com.usuari.lamevaapp.databinding.ActivityMainBinding | ||
| Línia 77: | Línia 78: | ||
| ===== View Bindings en Fragment ===== | ===== View Bindings en Fragment ===== | ||
| + | |||
| + | <code kotlin TTSFragment.kt> | ||
| + | package com.usuari.lamevaapp | ||
| + | // ULL: si es posa TTS en majúscules no ho reconeix bé, ha de ser camel case | ||
| + | import com.usuari.lamevaapp.databinding.FragmentTtsBinding | ||
| + | |||
| + | class TTSFragment : Fragment() { | ||
| + | private var _binding: FragmentTtsBinding? | ||
| + | private val binding get() = _binding!! | ||
| + | |||
| + | override fun onCreateView( | ||
| + | inflater: LayoutInflater, | ||
| + | savedInstanceState: | ||
| + | ): View? { | ||
| + | // Inflate the layout for this fragment | ||
| + | _binding = FragmentTtsBinding.inflate(inflater, | ||
| + | | ||
| + | // ... | ||
| + | } | ||
| + | | ||
| + | //... | ||
| + | } | ||
| + | |||
| + | </ | ||
| \\ | \\ | ||