Changeset View
Changeset View
Standalone View
Standalone View
src/it/reyboz/bustorino/fragments/LinesFragment.kt
Show First 20 Lines • Show All 161 Lines • ▼ Show 20 Lines | override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, | ||||
patternsAdapter = ArrayAdapter(requireContext(), android.R.layout.simple_spinner_dropdown_item, ArrayList<String>()) | patternsAdapter = ArrayAdapter(requireContext(), android.R.layout.simple_spinner_dropdown_item, ArrayList<String>()) | ||||
patternsSpinner.adapter = patternsAdapter | patternsSpinner.adapter = patternsAdapter | ||||
linesAdapter = ArrayAdapter(requireContext(), android.R.layout.simple_spinner_dropdown_item, ArrayList<String>()) | linesAdapter = ArrayAdapter(requireContext(), android.R.layout.simple_spinner_dropdown_item, ArrayList<String>()) | ||||
linesSpinner.adapter = linesAdapter | linesSpinner.adapter = linesAdapter | ||||
if (linesSpinner.onItemSelectedListener != null){ | if (linesSpinner.onItemSelectedListener != null){ | ||||
Log.d(DEBUG_TAG, "linesSpinner listener != null") | Log.d(DEBUG_TAG, "linesSpinner listener != null") | ||||
} | } | ||||
//listener | |||||
linesSpinner.onItemSelectedListener = object: OnItemSelectedListener{ | linesSpinner.onItemSelectedListener = object: OnItemSelectedListener{ | ||||
override fun onItemSelected(p0: AdapterView<*>?, p1: View?, pos: Int, p3: Long) { | override fun onItemSelected(p0: AdapterView<*>?, p1: View?, pos: Int, p3: Long) { | ||||
val selRoute = currentRoutes.get(pos) | val selRoute = currentRoutes.get(pos) | ||||
routeDescriptionTextView.text = selRoute.longName | routeDescriptionTextView.text = selRoute.longName | ||||
val oldRoute = viewModel.getRouteIDQueried() | val oldRoute = viewModel.getRouteIDQueried() | ||||
val resetSpinner = (oldRoute != null) && (oldRoute.trim() != selRoute.gtfsId.trim()) | val resetSpinner = (oldRoute != null) && (oldRoute.trim() != selRoute.gtfsId.trim()) | ||||
Log.d(DEBUG_TAG, "Selected route: ${selRoute.gtfsId}, reset spinner: $resetSpinner, oldRoute: $oldRoute") | Log.d(DEBUG_TAG, "Selected route: ${selRoute.gtfsId}, reset spinner: $resetSpinner, oldRoute: $oldRoute") | ||||
▲ Show 20 Lines • Show All 207 Lines • ▼ Show 20 Lines | class LinesFragment : ScreenBaseFragment() { | ||||
override fun onViewStateRestored(savedInstanceState: Bundle?) { | override fun onViewStateRestored(savedInstanceState: Bundle?) { | ||||
super.onViewStateRestored(savedInstanceState) | super.onViewStateRestored(savedInstanceState) | ||||
Log.d(DEBUG_TAG, "OnViewStateRes, bundled saveinstancestate: $savedInstanceState") | Log.d(DEBUG_TAG, "OnViewStateRes, bundled saveinstancestate: $savedInstanceState") | ||||
Log.d(DEBUG_TAG, "OnViewStateRes, selected line spinner pos: ${linesSpinner.selectedItemPosition}") | Log.d(DEBUG_TAG, "OnViewStateRes, selected line spinner pos: ${linesSpinner.selectedItemPosition}") | ||||
Log.d(DEBUG_TAG, "OnViewStateRes, selected patterns spinner pos: ${patternsSpinner.selectedItemPosition}") | Log.d(DEBUG_TAG, "OnViewStateRes, selected patterns spinner pos: ${patternsSpinner.selectedItemPosition}") | ||||
} | } | ||||
} | } | ||||
No newline at end of file | No newline at end of file |
Public contents are in Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) or GNU Free Documentation License (at your option) unless otherwise noted. · Contact / Register