You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1299 lines
79KB

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <!-- NewPage -->
  4. <html lang="de">
  5. <head>
  6. <!-- Generated by javadoc (1.8.0_242-release) on Sun Nov 15 16:26:40 CET 2020 -->
  7. <title>MainActivity</title>
  8. <meta content="2020-11-15" name="date">
  9. <link href="../../../stylesheet.css" rel="stylesheet" title="Style" type="text/css">
  10. <script src="../../../script.js" type="text/javascript"></script>
  11. </head>
  12. <body>
  13. <script type="text/javascript"><!--
  14. try {
  15. if (location.href.indexOf('is-external=true') == -1) {
  16. parent.document.title="MainActivity";
  17. }
  18. }
  19. catch(err) {
  20. }
  21. //-->
  22. var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":10,"i10":10,"i11":10};
  23. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
  24. var altColor = "altColor";
  25. var rowColor = "rowColor";
  26. var tableTab = "tableTab";
  27. var activeTableTab = "activeTableTab";
  28. </script>
  29. <noscript>
  30. <div>JavaScript is disabled on your browser.</div>
  31. </noscript>
  32. <!-- ========= START OF TOP NAVBAR ======= -->
  33. <div class="topNav"><a name="navbar.top">
  34. <!-- -->
  35. </a>
  36. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation
  37. links</a></div>
  38. <a name="navbar.top.firstrow">
  39. <!-- -->
  40. </a>
  41. <ul class="navList" title="Navigation">
  42. <li><a href="../../../de/hems/trafficsim/package-summary.html">Package</a></li>
  43. <li class="navBarCell1Rev">Class</li>
  44. <li><a href="package-tree.html">Tree</a></li>
  45. <li><a href="../../../deprecated-list.html">Deprecated</a></li>
  46. <li><a href="../../../index-files/index-1.html">Index</a></li>
  47. <li><a href="../../../help-doc.html">Help</a></li>
  48. </ul>
  49. </div>
  50. <div class="subNav">
  51. <ul class="navList">
  52. <li>Prev&nbsp;Class</li>
  53. <li><a href="../../../de/hems/trafficsim/Renderer.html" title="class in de.hems.trafficsim"><span
  54. class="typeNameLink">Next&nbsp;Class</span></a></li>
  55. </ul>
  56. <ul class="navList">
  57. <li><a href="../../../index.html?de/hems/trafficsim/MainActivity.html"
  58. target="_top">Frames</a></li>
  59. <li><a href="MainActivity.html" target="_top">No&nbsp;Frames</a></li>
  60. </ul>
  61. <ul class="navList" id="allclasses_navbar_top">
  62. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  63. </ul>
  64. <div>
  65. <script type="text/javascript"><!--
  66. allClassesLink = document.getElementById("allclasses_navbar_top");
  67. if(window==top) {
  68. allClassesLink.style.display = "block";
  69. }
  70. else {
  71. allClassesLink.style.display = "none";
  72. }
  73. //-->
  74. </script>
  75. </div>
  76. <div>
  77. <ul class="subNavList">
  78. <li>Summary:&nbsp;</li>
  79. <li><a href="#nested.classes.inherited.from.class.androidx.core.app.ComponentActivity">Nested</a>&nbsp;|&nbsp;
  80. </li>
  81. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  82. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  83. <li><a href="#method.summary">Method</a></li>
  84. </ul>
  85. <ul class="subNavList">
  86. <li>Detail:&nbsp;</li>
  87. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  88. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  89. <li><a href="#method.detail">Method</a></li>
  90. </ul>
  91. </div>
  92. <a name="skip.navbar.top">
  93. <!-- -->
  94. </a></div>
  95. <!-- ========= END OF TOP NAVBAR ========= -->
  96. <!-- ======== START OF CLASS DATA ======== -->
  97. <div class="header">
  98. <div class="subTitle">de.hems.trafficsim</div>
  99. <h2 class="title" title="Class MainActivity">Class MainActivity</h2>
  100. </div>
  101. <div class="contentContainer">
  102. <ul class="inheritance">
  103. <li>java.lang.Object</li>
  104. <li>
  105. <ul class="inheritance">
  106. <li>android.content.Context</li>
  107. <li>
  108. <ul class="inheritance">
  109. <li>android.content.ContextWrapper</li>
  110. <li>
  111. <ul class="inheritance">
  112. <li>android.view.ContextThemeWrapper</li>
  113. <li>
  114. <ul class="inheritance">
  115. <li>android.app.Activity</li>
  116. <li>
  117. <ul class="inheritance">
  118. <li>androidx.core.app.ComponentActivity</li>
  119. <li>
  120. <ul class="inheritance">
  121. <li>androidx.activity.ComponentActivity</li>
  122. <li>
  123. <ul class="inheritance">
  124. <li>
  125. androidx.fragment.app.FragmentActivity
  126. </li>
  127. <li>
  128. <ul class="inheritance">
  129. <li>
  130. androidx.appcompat.app.AppCompatActivity
  131. </li>
  132. <li>
  133. <ul class="inheritance">
  134. <li>
  135. de.hems.trafficsim.MainActivity
  136. </li>
  137. </ul>
  138. </li>
  139. </ul>
  140. </li>
  141. </ul>
  142. </li>
  143. </ul>
  144. </li>
  145. </ul>
  146. </li>
  147. </ul>
  148. </li>
  149. </ul>
  150. </li>
  151. </ul>
  152. </li>
  153. </ul>
  154. </li>
  155. </ul>
  156. <div class="description">
  157. <ul class="blockList">
  158. <li class="blockList">
  159. <dl>
  160. <dt>All Implemented Interfaces:</dt>
  161. <dd>android.content.ComponentCallbacks, android.content.ComponentCallbacks2,
  162. android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory,
  163. android.view.LayoutInflater.Factory2,
  164. android.view.View.OnCreateContextMenuListener, android.view.Window.Callback,
  165. android.widget.SeekBar.OnSeekBarChangeListener,
  166. androidx.activity.OnBackPressedDispatcherOwner,
  167. androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider,
  168. androidx.appcompat.app.AppCompatCallback,
  169. androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback,
  170. androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator,
  171. androidx.core.app.TaskStackBuilder.SupportParentable,
  172. androidx.core.view.KeyEventDispatcher.Component,
  173. androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner,
  174. androidx.savedstate.SavedStateRegistryOwner
  175. </dd>
  176. </dl>
  177. <hr>
  178. <br>
  179. <pre>public class <span class="typeNameLabel">MainActivity</span>
  180. extends androidx.appcompat.app.AppCompatActivity
  181. implements android.widget.SeekBar.OnSeekBarChangeListener</pre>
  182. <div class="block">Main user interface class, containing all necessary gui elements
  183. and their control flow.
  184. </div>
  185. </li>
  186. </ul>
  187. </div>
  188. <div class="summary">
  189. <ul class="blockList">
  190. <li class="blockList">
  191. <!-- ======== NESTED CLASS SUMMARY ======== -->
  192. <ul class="blockList">
  193. <li class="blockList"><a name="nested.class.summary">
  194. <!-- -->
  195. </a>
  196. <h3>Nested Class Summary</h3>
  197. <ul class="blockList">
  198. <li class="blockList"><a
  199. name="nested.classes.inherited.from.class.androidx.core.app.ComponentActivity">
  200. <!-- -->
  201. </a>
  202. <h3>Nested classes/interfaces inherited from class&nbsp;androidx.core.app.ComponentActivity</h3>
  203. <code>androidx.core.app.ComponentActivity.ExtraData</code></li>
  204. </ul>
  205. </li>
  206. </ul>
  207. <!-- =========== FIELD SUMMARY =========== -->
  208. <ul class="blockList">
  209. <li class="blockList"><a name="field.summary">
  210. <!-- -->
  211. </a>
  212. <h3>Field Summary</h3>
  213. <table border="0" cellpadding="3" cellspacing="0" class="memberSummary"
  214. summary="Field Summary table, listing fields, and an explanation">
  215. <caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
  216. <tr>
  217. <th class="colFirst" scope="col">Modifier and Type</th>
  218. <th class="colLast" scope="col">Field and Description</th>
  219. </tr>
  220. <tr class="altColor">
  221. <td class="colFirst"><code>static float</code></td>
  222. <td class="colLast"><code><span class="memberNameLink"><a
  223. href="../../../de/hems/trafficsim/MainActivity.html#defaultBrakeProb">defaultBrakeProb</a></span></code>
  224. <div class="block">default value of brake probability</div>
  225. </td>
  226. </tr>
  227. <tr class="rowColor">
  228. <td class="colFirst"><code>static int</code></td>
  229. <td class="colLast"><code><span class="memberNameLink"><a
  230. href="../../../de/hems/trafficsim/MainActivity.html#defaultDelay">defaultDelay</a></span></code>
  231. <div class="block">default value of the delay between two
  232. simulation steps
  233. </div>
  234. </td>
  235. </tr>
  236. <tr class="altColor">
  237. <td class="colFirst"><code>static int</code></td>
  238. <td class="colLast"><code><span class="memberNameLink"><a
  239. href="../../../de/hems/trafficsim/MainActivity.html#defaultFrameskip">defaultFrameskip</a></span></code>
  240. <div class="block">default value of the number of vehicles on
  241. the track
  242. </div>
  243. </td>
  244. </tr>
  245. <tr class="rowColor">
  246. <td class="colFirst"><code>static int</code></td>
  247. <td class="colLast"><code><span class="memberNameLink"><a
  248. href="../../../de/hems/trafficsim/MainActivity.html#defaultHistoryLength">defaultHistoryLength</a></span></code>
  249. <div class="block">default value of the number of vehicles on
  250. the track
  251. </div>
  252. </td>
  253. </tr>
  254. <tr class="altColor">
  255. <td class="colFirst"><code>static float</code></td>
  256. <td class="colLast"><code><span class="memberNameLink"><a
  257. href="../../../de/hems/trafficsim/MainActivity.html#defaultMaxVelocity">defaultMaxVelocity</a></span></code>
  258. <div class="block">default value of the maximum velocity of the
  259. vehicles
  260. </div>
  261. </td>
  262. </tr>
  263. <tr class="rowColor">
  264. <td class="colFirst"><code>static int</code></td>
  265. <td class="colLast"><code><span class="memberNameLink"><a
  266. href="../../../de/hems/trafficsim/MainActivity.html#defaultNoOfVehicles">defaultNoOfVehicles</a></span></code>
  267. <div class="block">default value of the number of vehicles on
  268. the track
  269. </div>
  270. </td>
  271. </tr>
  272. <tr class="altColor">
  273. <td class="colFirst"><code>static int</code></td>
  274. <td class="colLast"><code><span class="memberNameLink"><a
  275. href="../../../de/hems/trafficsim/MainActivity.html#defaultTrackLength">defaultTrackLength</a></span></code>
  276. <div class="block">default value of the length of the track
  277. </div>
  278. </td>
  279. </tr>
  280. <tr class="rowColor">
  281. <td class="colFirst"><code>protected <a
  282. href="../../../de/hems/trafficsim/Renderer.html"
  283. title="class in de.hems.trafficsim">Renderer</a></code></td>
  284. <td class="colLast"><code><span class="memberNameLink"><a
  285. href="../../../de/hems/trafficsim/MainActivity.html#renderer">renderer</a></span></code>
  286. <div class="block">the renderer instance drawing the track
  287. history
  288. </div>
  289. </td>
  290. </tr>
  291. <tr class="altColor">
  292. <td class="colFirst"><code>protected <a
  293. href="../../../de/hems/trafficsim/Track.html"
  294. title="class in de.hems.trafficsim">Track</a></code></td>
  295. <td class="colLast"><code><span class="memberNameLink"><a
  296. href="../../../de/hems/trafficsim/MainActivity.html#track">track</a></span></code>
  297. <div class="block">the track to show in the activity</div>
  298. </td>
  299. </tr>
  300. <tr class="rowColor">
  301. <td class="colFirst"><code>protected <a
  302. href="../../../de/hems/trafficsim/TimeRecordView.html"
  303. title="class in de.hems.trafficsim">TimeRecordView</a></code>
  304. </td>
  305. <td class="colLast"><code><span class="memberNameLink"><a
  306. href="../../../de/hems/trafficsim/MainActivity.html#trackView">trackView</a></span></code>
  307. <div class="block">the surface view on which the renderer draws
  308. the track history
  309. </div>
  310. </td>
  311. </tr>
  312. <tr class="altColor">
  313. <td class="colFirst"><code>protected
  314. android.widget.LinearLayout</code></td>
  315. <td class="colLast"><code><span class="memberNameLink"><a
  316. href="../../../de/hems/trafficsim/MainActivity.html#viewStack">viewStack</a></span></code>
  317. <div class="block">the layout which keeps the surface view</div>
  318. </td>
  319. </tr>
  320. <tr class="rowColor">
  321. <td class="colFirst"><code>protected <a
  322. href="../../../de/hems/trafficsim/Worker.html"
  323. title="class in de.hems.trafficsim">Worker</a></code></td>
  324. <td class="colLast"><code><span class="memberNameLink"><a
  325. href="../../../de/hems/trafficsim/MainActivity.html#worker">worker</a></span></code>
  326. <div class="block">the thread which runs the simulation and
  327. visualization
  328. </div>
  329. </td>
  330. </tr>
  331. </table>
  332. <ul class="blockList">
  333. <li class="blockList"><a
  334. name="fields.inherited.from.class.android.app.Activity">
  335. <!-- -->
  336. </a>
  337. <h3>Fields inherited from class&nbsp;android.app.Activity</h3>
  338. <code>DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE,
  339. DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL,
  340. DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED,
  341. RESULT_FIRST_USER, RESULT_OK</code></li>
  342. </ul>
  343. <ul class="blockList">
  344. <li class="blockList"><a
  345. name="fields.inherited.from.class.android.content.Context">
  346. <!-- -->
  347. </a>
  348. <h3>Fields inherited from class&nbsp;android.content.Context</h3>
  349. <code>ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE,
  350. ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE,
  351. AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT,
  352. BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT,
  353. BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE,
  354. BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND,
  355. BIND_NOT_PERCEPTIBLE, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE,
  356. BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, CAMERA_SERVICE,
  357. CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE,
  358. COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE,
  359. CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE,
  360. CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE,
  361. CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE,
  362. DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE,
  363. DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE,
  364. FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE,
  365. INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE,
  366. JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE,
  367. LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE,
  368. MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE,
  369. MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND,
  370. MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS,
  371. MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE,
  372. MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE,
  373. NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE,
  374. RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE,
  375. ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE,
  376. STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE,
  377. TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE,
  378. TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE,
  379. TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE,
  380. UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE,
  381. VIBRATOR_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE,
  382. WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE,
  383. WIFI_SERVICE, WINDOW_SERVICE</code></li>
  384. </ul>
  385. <ul class="blockList">
  386. <li class="blockList"><a
  387. name="fields.inherited.from.class.android.content.ComponentCallbacks2">
  388. <!-- -->
  389. </a>
  390. <h3>Fields inherited from interface&nbsp;android.content.ComponentCallbacks2</h3>
  391. <code>TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE,
  392. TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL,
  393. TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE,
  394. TRIM_MEMORY_UI_HIDDEN</code></li>
  395. </ul>
  396. </li>
  397. </ul>
  398. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  399. <ul class="blockList">
  400. <li class="blockList"><a name="constructor.summary">
  401. <!-- -->
  402. </a>
  403. <h3>Constructor Summary</h3>
  404. <table border="0" cellpadding="3" cellspacing="0" class="memberSummary"
  405. summary="Constructor Summary table, listing constructors, and an explanation">
  406. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span>
  407. </caption>
  408. <tr>
  409. <th class="colOne" scope="col">Constructor and Description</th>
  410. </tr>
  411. <tr class="altColor">
  412. <td class="colOne"><code><span class="memberNameLink"><a
  413. href="../../../de/hems/trafficsim/MainActivity.html#MainActivity--">MainActivity</a></span>()</code>&nbsp;
  414. </td>
  415. </tr>
  416. </table>
  417. </li>
  418. </ul>
  419. <!-- ========== METHOD SUMMARY =========== -->
  420. <ul class="blockList">
  421. <li class="blockList"><a name="method.summary">
  422. <!-- -->
  423. </a>
  424. <h3>Method Summary</h3>
  425. <table border="0" cellpadding="3" cellspacing="0" class="memberSummary"
  426. summary="Method Summary table, listing methods, and an explanation">
  427. <caption><span class="activeTableTab"
  428. id="t0"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span
  429. class="tableTab" id="t1"><span><a href="javascript:show(1);">Static Methods</a></span><span
  430. class="tabEnd">&nbsp;</span></span><span class="tableTab"
  431. id="t2"><span><a
  432. href="javascript:show(2);">Instance Methods</a></span><span
  433. class="tabEnd">&nbsp;</span></span><span class="tableTab"
  434. id="t4"><span><a
  435. href="javascript:show(8);">Concrete Methods</a></span><span
  436. class="tabEnd">&nbsp;</span></span></caption>
  437. <tr>
  438. <th class="colFirst" scope="col">Modifier and Type</th>
  439. <th class="colLast" scope="col">Method and Description</th>
  440. </tr>
  441. <tr class="altColor" id="i0">
  442. <td class="colFirst"><code>void</code></td>
  443. <td class="colLast"><code><span class="memberNameLink"><a
  444. href="../../../de/hems/trafficsim/MainActivity.html#onClearButtonClick-android.view.View-">onClearButtonClick</a></span>(android.view.View&nbsp;view)</code>
  445. <div class="block">Handler function for clicks on the "Stop"
  446. button.
  447. </div>
  448. </td>
  449. </tr>
  450. <tr class="rowColor" id="i1">
  451. <td class="colFirst"><code>protected void</code></td>
  452. <td class="colLast"><code><span class="memberNameLink"><a
  453. href="../../../de/hems/trafficsim/MainActivity.html#onCreate-android.os.Bundle-">onCreate</a></span>(android.os.Bundle&nbsp;savedInstanceState)</code>
  454. <div class="block">Constructor for MainActivity</div>
  455. </td>
  456. </tr>
  457. <tr class="altColor" id="i2">
  458. <td class="colFirst"><code>void</code></td>
  459. <td class="colLast"><code><span class="memberNameLink"><a
  460. href="../../../de/hems/trafficsim/MainActivity.html#onPlayButtonClick-android.view.View-">onPlayButtonClick</a></span>(android.view.View&nbsp;view)</code>
  461. <div class="block">Handler function for clicks on the "Play"
  462. button.
  463. </div>
  464. </td>
  465. </tr>
  466. <tr class="rowColor" id="i3">
  467. <td class="colFirst"><code>void</code></td>
  468. <td class="colLast"><code><span class="memberNameLink"><a
  469. href="../../../de/hems/trafficsim/MainActivity.html#onProgressChanged-android.widget.SeekBar-int-boolean-">onProgressChanged</a></span>(android.widget.SeekBar&nbsp;seekBar,
  470. int&nbsp;progress,
  471. boolean&nbsp;fromUser)</code>
  472. <div class="block">Handler function for changes on the seek
  473. bars.
  474. </div>
  475. </td>
  476. </tr>
  477. <tr class="altColor" id="i4">
  478. <td class="colFirst"><code>void</code></td>
  479. <td class="colLast"><code><span class="memberNameLink"><a
  480. href="../../../de/hems/trafficsim/MainActivity.html#onStartTrackingTouch-android.widget.SeekBar-">onStartTrackingTouch</a></span>(android.widget.SeekBar&nbsp;seekBar)</code>
  481. <div class="block">Handler function for beginning touch events
  482. on a seek bar.
  483. </div>
  484. </td>
  485. </tr>
  486. <tr class="rowColor" id="i5">
  487. <td class="colFirst"><code>void</code></td>
  488. <td class="colLast"><code><span class="memberNameLink"><a
  489. href="../../../de/hems/trafficsim/MainActivity.html#onStepButtonClick-android.view.View-">onStepButtonClick</a></span>(android.view.View&nbsp;view)</code>
  490. <div class="block">Handler function for clicks on the "Step"
  491. button.
  492. </div>
  493. </td>
  494. </tr>
  495. <tr class="altColor" id="i6">
  496. <td class="colFirst"><code>void</code></td>
  497. <td class="colLast"><code><span class="memberNameLink"><a
  498. href="../../../de/hems/trafficsim/MainActivity.html#onStopButtonClick-android.view.View-">onStopButtonClick</a></span>(android.view.View&nbsp;view)</code>
  499. <div class="block">Handler function for clicks on the "Stop"
  500. button.
  501. </div>
  502. </td>
  503. </tr>
  504. <tr class="rowColor" id="i7">
  505. <td class="colFirst"><code>void</code></td>
  506. <td class="colLast"><code><span class="memberNameLink"><a
  507. href="../../../de/hems/trafficsim/MainActivity.html#onStopTrackingTouch-android.widget.SeekBar-">onStopTrackingTouch</a></span>(android.widget.SeekBar&nbsp;seekBar)</code>
  508. <div class="block">Handler function for ending touch events on a
  509. seek bar.
  510. </div>
  511. </td>
  512. </tr>
  513. <tr class="altColor" id="i8">
  514. <td class="colFirst"><code>static float</code></td>
  515. <td class="colLast"><code><span class="memberNameLink"><a
  516. href="../../../de/hems/trafficsim/MainActivity.html#round-float-int-">round</a></span>(float&nbsp;number,
  517. int&nbsp;digits)</code>
  518. <div class="block">Utility function to round a float to a given
  519. amount of digits.
  520. </div>
  521. </td>
  522. </tr>
  523. <tr class="rowColor" id="i9">
  524. <td class="colFirst"><code>protected void</code></td>
  525. <td class="colLast"><code><span class="memberNameLink"><a
  526. href="../../../de/hems/trafficsim/MainActivity.html#stopWorker--">stopWorker</a></span>()</code>
  527. <div class="block">Stops the current worker thread.</div>
  528. </td>
  529. </tr>
  530. <tr class="altColor" id="i10">
  531. <td class="colFirst"><code>void</code></td>
  532. <td class="colLast"><code><span class="memberNameLink"><a
  533. href="../../../de/hems/trafficsim/MainActivity.html#updateStats--">updateStats</a></span>()</code>
  534. <div class="block">Updates the statistics view.</div>
  535. </td>
  536. </tr>
  537. <tr class="rowColor" id="i11">
  538. <td class="colFirst"><code>protected void</code></td>
  539. <td class="colLast"><code><span class="memberNameLink"><a
  540. href="../../../de/hems/trafficsim/MainActivity.html#updateTrack--">updateTrack</a></span>()</code>
  541. <div class="block">Creates a new track with the current
  542. settings.
  543. </div>
  544. </td>
  545. </tr>
  546. </table>
  547. <ul class="blockList">
  548. <li class="blockList"><a
  549. name="methods.inherited.from.class.androidx.appcompat.app.AppCompatActivity">
  550. <!-- -->
  551. </a>
  552. <h3>Methods inherited from class&nbsp;androidx.appcompat.app.AppCompatActivity</h3>
  553. <code>addContentView, attachBaseContext, closeOptionsMenu,
  554. dispatchKeyEvent, findViewById, getDelegate,
  555. getDrawerToggleDelegate, getMenuInflater, getResources,
  556. getSupportActionBar, getSupportParentActivityIntent,
  557. invalidateOptionsMenu, onConfigurationChanged, onContentChanged,
  558. onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown,
  559. onMenuItemSelected, onMenuOpened, onNightModeChanged,
  560. onPanelClosed, onPostCreate, onPostResume,
  561. onPrepareSupportNavigateUpTaskStack, onSaveInstanceState,
  562. onStart, onStop, onSupportActionModeFinished,
  563. onSupportActionModeStarted, onSupportContentChanged,
  564. onSupportNavigateUp, onTitleChanged,
  565. onWindowStartingSupportActionMode, openOptionsMenu,
  566. setContentView, setContentView, setContentView,
  567. setSupportActionBar, setSupportProgress,
  568. setSupportProgressBarIndeterminate,
  569. setSupportProgressBarIndeterminateVisibility,
  570. setSupportProgressBarVisibility, setTheme,
  571. startSupportActionMode, supportInvalidateOptionsMenu,
  572. supportNavigateUpTo, supportRequestWindowFeature,
  573. supportShouldUpRecreateTask</code></li>
  574. </ul>
  575. <ul class="blockList">
  576. <li class="blockList"><a
  577. name="methods.inherited.from.class.androidx.fragment.app.FragmentActivity">
  578. <!-- -->
  579. </a>
  580. <h3>Methods inherited from class&nbsp;androidx.fragment.app.FragmentActivity</h3>
  581. <code>dump, getSupportFragmentManager, getSupportLoaderManager,
  582. onActivityResult, onAttachFragment, onCreatePanelMenu,
  583. onCreateView, onCreateView, onLowMemory,
  584. onMultiWindowModeChanged, onNewIntent, onPause,
  585. onPictureInPictureModeChanged, onPrepareOptionsPanel,
  586. onPreparePanel, onRequestPermissionsResult, onResume,
  587. onResumeFragments, onStateNotSaved,
  588. setEnterSharedElementCallback, setExitSharedElementCallback,
  589. startActivityForResult, startActivityForResult,
  590. startActivityFromFragment, startActivityFromFragment,
  591. startIntentSenderForResult, startIntentSenderForResult,
  592. startIntentSenderFromFragment, supportFinishAfterTransition,
  593. supportPostponeEnterTransition,
  594. supportStartPostponedEnterTransition,
  595. validateRequestPermissionsRequestCode</code></li>
  596. </ul>
  597. <ul class="blockList">
  598. <li class="blockList"><a
  599. name="methods.inherited.from.class.androidx.activity.ComponentActivity">
  600. <!-- -->
  601. </a>
  602. <h3>Methods inherited from class&nbsp;androidx.activity.ComponentActivity</h3>
  603. <code>getLastCustomNonConfigurationInstance, getLifecycle,
  604. getOnBackPressedDispatcher, getSavedStateRegistry,
  605. getViewModelStore, onBackPressed,
  606. onRetainCustomNonConfigurationInstance,
  607. onRetainNonConfigurationInstance</code></li>
  608. </ul>
  609. <ul class="blockList">
  610. <li class="blockList"><a
  611. name="methods.inherited.from.class.androidx.core.app.ComponentActivity">
  612. <!-- -->
  613. </a>
  614. <h3>Methods inherited from class&nbsp;androidx.core.app.ComponentActivity</h3>
  615. <code>dispatchKeyShortcutEvent, getExtraData, putExtraData,
  616. superDispatchKeyEvent</code></li>
  617. </ul>
  618. <ul class="blockList">
  619. <li class="blockList"><a
  620. name="methods.inherited.from.class.android.app.Activity">
  621. <!-- -->
  622. </a>
  623. <h3>Methods inherited from class&nbsp;android.app.Activity</h3>
  624. <code>closeContextMenu, createPendingResult, dismissDialog,
  625. dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent,
  626. dispatchPopulateAccessibilityEvent, dispatchTouchEvent,
  627. dispatchTrackballEvent, enterPictureInPictureMode,
  628. enterPictureInPictureMode, finish, finishActivity,
  629. finishActivityFromChild, finishAffinity, finishAfterTransition,
  630. finishAndRemoveTask, finishFromChild, getActionBar,
  631. getApplication, getCallingActivity, getCallingPackage,
  632. getChangingConfigurations, getComponentName, getContentScene,
  633. getContentTransitionManager, getCurrentFocus,
  634. getFragmentManager, getIntent, getLastNonConfigurationInstance,
  635. getLayoutInflater, getLoaderManager, getLocalClassName,
  636. getMaxNumPictureInPictureActions, getMediaController, getParent,
  637. getParentActivityIntent, getPreferences, getReferrer,
  638. getRequestedOrientation, getSearchEvent, getSystemService,
  639. getTaskId, getTitle, getTitleColor, getVoiceInteractor,
  640. getVolumeControlStream, getWindow, getWindowManager,
  641. hasWindowFocus, isActivityTransitionRunning,
  642. isChangingConfigurations, isChild, isDestroyed, isFinishing,
  643. isImmersive, isInMultiWindowMode, isInPictureInPictureMode,
  644. isLocalVoiceInteractionSupported, isTaskRoot,
  645. isVoiceInteraction, isVoiceInteractionRoot, managedQuery,
  646. moveTaskToBack, navigateUpTo, navigateUpToFromChild,
  647. onActionModeFinished, onActionModeStarted, onActivityReenter,
  648. onApplyThemeResource, onAttachedToWindow, onAttachFragment,
  649. onChildTitleChanged, onContextItemSelected, onContextMenuClosed,
  650. onCreate, onCreateContextMenu, onCreateDescription,
  651. onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack,
  652. onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail,
  653. onDetachedFromWindow, onEnterAnimationComplete,
  654. onGenericMotionEvent, onGetDirectActions, onKeyLongPress,
  655. onKeyMultiple, onKeyShortcut, onKeyUp,
  656. onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped,
  657. onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild,
  658. onOptionsItemSelected, onOptionsMenuClosed,
  659. onPerformDirectAction, onPictureInPictureModeChanged,
  660. onPictureInPictureRequested, onPostCreate, onPrepareDialog,
  661. onPrepareDialog, onPrepareNavigateUpTaskStack,
  662. onPrepareOptionsMenu, onProvideAssistContent,
  663. onProvideAssistData, onProvideKeyboardShortcuts,
  664. onProvideReferrer, onRestart, onRestoreInstanceState,
  665. onRestoreInstanceState, onSaveInstanceState, onSearchRequested,
  666. onSearchRequested, onTopResumedActivityChanged, onTouchEvent,
  667. onTrackballEvent, onTrimMemory, onUserInteraction,
  668. onUserLeaveHint, onVisibleBehindCanceled,
  669. onWindowAttributesChanged, onWindowFocusChanged,
  670. onWindowStartingActionMode, onWindowStartingActionMode,
  671. openContextMenu, overridePendingTransition,
  672. postponeEnterTransition, recreate,
  673. registerActivityLifecycleCallbacks, registerForContextMenu,
  674. releaseInstance, removeDialog, reportFullyDrawn,
  675. requestDragAndDropPermissions, requestPermissions,
  676. requestShowKeyboardShortcuts, requestVisibleBehind,
  677. requestWindowFeature, requireViewById, runOnUiThread,
  678. setActionBar, setContentTransitionManager, setDefaultKeyMode,
  679. setEnterSharedElementCallback, setExitSharedElementCallback,
  680. setFeatureDrawable, setFeatureDrawableAlpha,
  681. setFeatureDrawableResource, setFeatureDrawableUri,
  682. setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked,
  683. setIntent, setLocusContext, setMediaController,
  684. setPictureInPictureParams, setProgress,
  685. setProgressBarIndeterminate,
  686. setProgressBarIndeterminateVisibility, setProgressBarVisibility,
  687. setRequestedOrientation, setResult, setResult,
  688. setSecondaryProgress, setShowWhenLocked, setTaskDescription,
  689. setTitle, setTitle, setTitleColor, setTranslucent,
  690. setTurnScreenOn, setVisible, setVolumeControlStream,
  691. setVrModeEnabled, shouldShowRequestPermissionRationale,
  692. shouldUpRecreateTask, showAssist, showDialog, showDialog,
  693. showLockTaskEscapeMessage, startActionMode, startActionMode,
  694. startActivities, startActivities, startActivity, startActivity,
  695. startActivityFromChild, startActivityFromChild,
  696. startActivityFromFragment, startActivityFromFragment,
  697. startActivityIfNeeded, startActivityIfNeeded, startIntentSender,
  698. startIntentSender, startIntentSenderFromChild,
  699. startIntentSenderFromChild, startLocalVoiceInteraction,
  700. startLockTask, startManagingCursor, startNextMatchingActivity,
  701. startNextMatchingActivity, startPostponedEnterTransition,
  702. startSearch, stopLocalVoiceInteraction, stopLockTask,
  703. stopManagingCursor, takeKeyEvents, triggerSearch,
  704. unregisterActivityLifecycleCallbacks,
  705. unregisterForContextMenu</code></li>
  706. </ul>
  707. <ul class="blockList">
  708. <li class="blockList"><a
  709. name="methods.inherited.from.class.android.view.ContextThemeWrapper">
  710. <!-- -->
  711. </a>
  712. <h3>Methods inherited from class&nbsp;android.view.ContextThemeWrapper</h3>
  713. <code>applyOverrideConfiguration, getAssets, getTheme,
  714. setTheme</code></li>
  715. </ul>
  716. <ul class="blockList">
  717. <li class="blockList"><a
  718. name="methods.inherited.from.class.android.content.ContextWrapper">
  719. <!-- -->
  720. </a>
  721. <h3>Methods inherited from
  722. class&nbsp;android.content.ContextWrapper</h3>
  723. <code>bindIsolatedService, bindService, bindService,
  724. bindServiceAsUser, checkCallingOrSelfPermission,
  725. checkCallingOrSelfUriPermission, checkCallingPermission,
  726. checkCallingUriPermission, checkPermission, checkSelfPermission,
  727. checkUriPermission, checkUriPermission, clearWallpaper,
  728. createAttributionContext, createConfigurationContext,
  729. createContextForSplit, createDeviceProtectedStorageContext,
  730. createDisplayContext, createPackageContext, createWindowContext,
  731. databaseList, deleteDatabase, deleteFile,
  732. deleteSharedPreferences, enforceCallingOrSelfPermission,
  733. enforceCallingOrSelfUriPermission, enforceCallingPermission,
  734. enforceCallingUriPermission, enforcePermission,
  735. enforceUriPermission, enforceUriPermission, fileList,
  736. getApplicationContext, getApplicationInfo, getAttributionTag,
  737. getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir,
  738. getContentResolver, getDatabasePath, getDataDir, getDir,
  739. getDisplay, getExternalCacheDir, getExternalCacheDirs,
  740. getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs,
  741. getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper,
  742. getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName,
  743. getPackageCodePath, getPackageManager, getPackageName,
  744. getPackageResourcePath, getSharedPreferences,
  745. getSystemServiceName, getWallpaper,
  746. getWallpaperDesiredMinimumHeight,
  747. getWallpaperDesiredMinimumWidth, grantUriPermission,
  748. isDeviceProtectedStorage, isRestricted, moveDatabaseFrom,
  749. moveSharedPreferencesFrom, openFileInput, openFileOutput,
  750. openOrCreateDatabase, openOrCreateDatabase, peekWallpaper,
  751. registerReceiver, registerReceiver, registerReceiver,
  752. registerReceiver, removeStickyBroadcast,
  753. removeStickyBroadcastAsUser, revokeUriPermission,
  754. revokeUriPermission, sendBroadcast, sendBroadcast,
  755. sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast,
  756. sendOrderedBroadcast, sendOrderedBroadcast,
  757. sendOrderedBroadcast, sendOrderedBroadcastAsUser,
  758. sendStickyBroadcast, sendStickyBroadcastAsUser,
  759. sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser,
  760. setWallpaper, setWallpaper, startForegroundService,
  761. startInstrumentation, startService, stopService, unbindService,
  762. unregisterReceiver, updateServiceGroup</code></li>
  763. </ul>
  764. <ul class="blockList">
  765. <li class="blockList"><a
  766. name="methods.inherited.from.class.android.content.Context">
  767. <!-- -->
  768. </a>
  769. <h3>Methods inherited from class&nbsp;android.content.Context</h3>
  770. <code>getColor, getColorStateList, getDrawable, getString,
  771. getString, getSystemService, getText, obtainStyledAttributes,
  772. obtainStyledAttributes, obtainStyledAttributes,
  773. obtainStyledAttributes, registerComponentCallbacks,
  774. sendBroadcastWithMultiplePermissions,
  775. unregisterComponentCallbacks</code></li>
  776. </ul>
  777. <ul class="blockList">
  778. <li class="blockList"><a
  779. name="methods.inherited.from.class.java.lang.Object">
  780. <!-- -->
  781. </a>
  782. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  783. <code>clone, equals, finalize, getClass, hashCode, notify,
  784. notifyAll, toString, wait, wait, wait</code></li>
  785. </ul>
  786. <ul class="blockList">
  787. <li class="blockList"><a
  788. name="methods.inherited.from.class.android.view.Window.Callback">
  789. <!-- -->
  790. </a>
  791. <h3>Methods inherited from interface&nbsp;android.view.Window.Callback</h3>
  792. <code>onPointerCaptureChanged</code></li>
  793. </ul>
  794. </li>
  795. </ul>
  796. </li>
  797. </ul>
  798. </div>
  799. <div class="details">
  800. <ul class="blockList">
  801. <li class="blockList">
  802. <!-- ============ FIELD DETAIL =========== -->
  803. <ul class="blockList">
  804. <li class="blockList"><a name="field.detail">
  805. <!-- -->
  806. </a>
  807. <h3>Field Detail</h3>
  808. <a name="defaultNoOfVehicles">
  809. <!-- -->
  810. </a>
  811. <ul class="blockList">
  812. <li class="blockList">
  813. <h4>defaultNoOfVehicles</h4>
  814. <pre>public static final&nbsp;int defaultNoOfVehicles</pre>
  815. <div class="block">default value of the number of vehicles on the
  816. track
  817. </div>
  818. <dl>
  819. <dt><span class="seeLabel">See Also:</span></dt>
  820. <dd>
  821. <a href="../../../constant-values.html#de.hems.trafficsim.MainActivity.defaultNoOfVehicles">Constant
  822. Field Values</a></dd>
  823. </dl>
  824. </li>
  825. </ul>
  826. <a name="defaultTrackLength">
  827. <!-- -->
  828. </a>
  829. <ul class="blockList">
  830. <li class="blockList">
  831. <h4>defaultTrackLength</h4>
  832. <pre>public static final&nbsp;int defaultTrackLength</pre>
  833. <div class="block">default value of the length of the track</div>
  834. <dl>
  835. <dt><span class="seeLabel">See Also:</span></dt>
  836. <dd>
  837. <a href="../../../constant-values.html#de.hems.trafficsim.MainActivity.defaultTrackLength">Constant
  838. Field Values</a></dd>
  839. </dl>
  840. </li>
  841. </ul>
  842. <a name="defaultBrakeProb">
  843. <!-- -->
  844. </a>
  845. <ul class="blockList">
  846. <li class="blockList">
  847. <h4>defaultBrakeProb</h4>
  848. <pre>public static final&nbsp;float defaultBrakeProb</pre>
  849. <div class="block">default value of brake probability</div>
  850. <dl>
  851. <dt><span class="seeLabel">See Also:</span></dt>
  852. <dd>
  853. <a href="../../../constant-values.html#de.hems.trafficsim.MainActivity.defaultBrakeProb">Constant
  854. Field Values</a></dd>
  855. </dl>
  856. </li>
  857. </ul>
  858. <a name="defaultMaxVelocity">
  859. <!-- -->
  860. </a>
  861. <ul class="blockList">
  862. <li class="blockList">
  863. <h4>defaultMaxVelocity</h4>
  864. <pre>public static final&nbsp;float defaultMaxVelocity</pre>
  865. <div class="block">default value of the maximum velocity of the
  866. vehicles
  867. </div>
  868. <dl>
  869. <dt><span class="seeLabel">See Also:</span></dt>
  870. <dd>
  871. <a href="../../../constant-values.html#de.hems.trafficsim.MainActivity.defaultMaxVelocity">Constant
  872. Field Values</a></dd>
  873. </dl>
  874. </li>
  875. </ul>
  876. <a name="defaultDelay">
  877. <!-- -->
  878. </a>
  879. <ul class="blockList">
  880. <li class="blockList">
  881. <h4>defaultDelay</h4>
  882. <pre>public static final&nbsp;int defaultDelay</pre>
  883. <div class="block">default value of the delay between two simulation
  884. steps
  885. </div>
  886. <dl>
  887. <dt><span class="seeLabel">See Also:</span></dt>
  888. <dd>
  889. <a href="../../../constant-values.html#de.hems.trafficsim.MainActivity.defaultDelay">Constant
  890. Field Values</a></dd>
  891. </dl>
  892. </li>
  893. </ul>
  894. <a name="defaultHistoryLength">
  895. <!-- -->
  896. </a>
  897. <ul class="blockList">
  898. <li class="blockList">
  899. <h4>defaultHistoryLength</h4>
  900. <pre>public static final&nbsp;int defaultHistoryLength</pre>
  901. <div class="block">default value of the number of vehicles on the
  902. track
  903. </div>
  904. <dl>
  905. <dt><span class="seeLabel">See Also:</span></dt>
  906. <dd>
  907. <a href="../../../constant-values.html#de.hems.trafficsim.MainActivity.defaultHistoryLength">Constant
  908. Field Values</a></dd>
  909. </dl>
  910. </li>
  911. </ul>
  912. <a name="defaultFrameskip">
  913. <!-- -->
  914. </a>
  915. <ul class="blockList">
  916. <li class="blockList">
  917. <h4>defaultFrameskip</h4>
  918. <pre>public static final&nbsp;int defaultFrameskip</pre>
  919. <div class="block">default value of the number of vehicles on the
  920. track
  921. </div>
  922. <dl>
  923. <dt><span class="seeLabel">See Also:</span></dt>
  924. <dd>
  925. <a href="../../../constant-values.html#de.hems.trafficsim.MainActivity.defaultFrameskip">Constant
  926. Field Values</a></dd>
  927. </dl>
  928. </li>
  929. </ul>
  930. <a name="track">
  931. <!-- -->
  932. </a>
  933. <ul class="blockList">
  934. <li class="blockList">
  935. <h4>track</h4>
  936. <pre>protected&nbsp;<a href="../../../de/hems/trafficsim/Track.html"
  937. title="class in de.hems.trafficsim">Track</a> track</pre>
  938. <div class="block">the track to show in the activity</div>
  939. </li>
  940. </ul>
  941. <a name="trackView">
  942. <!-- -->
  943. </a>
  944. <ul class="blockList">
  945. <li class="blockList">
  946. <h4>trackView</h4>
  947. <pre>protected&nbsp;<a
  948. href="../../../de/hems/trafficsim/TimeRecordView.html"
  949. title="class in de.hems.trafficsim">TimeRecordView</a> trackView</pre>
  950. <div class="block">the surface view on which the renderer draws the
  951. track history
  952. </div>
  953. </li>
  954. </ul>
  955. <a name="worker">
  956. <!-- -->
  957. </a>
  958. <ul class="blockList">
  959. <li class="blockList">
  960. <h4>worker</h4>
  961. <pre>protected&nbsp;<a
  962. href="../../../de/hems/trafficsim/Worker.html"
  963. title="class in de.hems.trafficsim">Worker</a> worker</pre>
  964. <div class="block">the thread which runs the simulation and
  965. visualization
  966. </div>
  967. </li>
  968. </ul>
  969. <a name="renderer">
  970. <!-- -->
  971. </a>
  972. <ul class="blockList">
  973. <li class="blockList">
  974. <h4>renderer</h4>
  975. <pre>protected&nbsp;<a
  976. href="../../../de/hems/trafficsim/Renderer.html"
  977. title="class in de.hems.trafficsim">Renderer</a> renderer</pre>
  978. <div class="block">the renderer instance drawing the track history
  979. </div>
  980. </li>
  981. </ul>
  982. <a name="viewStack">
  983. <!-- -->
  984. </a>
  985. <ul class="blockListLast">
  986. <li class="blockList">
  987. <h4>viewStack</h4>
  988. <pre>protected&nbsp;android.widget.LinearLayout viewStack</pre>
  989. <div class="block">the layout which keeps the surface view</div>
  990. </li>
  991. </ul>
  992. </li>
  993. </ul>
  994. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  995. <ul class="blockList">
  996. <li class="blockList"><a name="constructor.detail">
  997. <!-- -->
  998. </a>
  999. <h3>Constructor Detail</h3>
  1000. <a name="MainActivity--">
  1001. <!-- -->
  1002. </a>
  1003. <ul class="blockListLast">
  1004. <li class="blockList">
  1005. <h4>MainActivity</h4>
  1006. <pre>public&nbsp;MainActivity()</pre>
  1007. </li>
  1008. </ul>
  1009. </li>
  1010. </ul>
  1011. <!-- ============ METHOD DETAIL ========== -->
  1012. <ul class="blockList">
  1013. <li class="blockList"><a name="method.detail">
  1014. <!-- -->
  1015. </a>
  1016. <h3>Method Detail</h3>
  1017. <a name="onCreate-android.os.Bundle-">
  1018. <!-- -->
  1019. </a>
  1020. <ul class="blockList">
  1021. <li class="blockList">
  1022. <h4>onCreate</h4>
  1023. <pre>protected&nbsp;void&nbsp;onCreate(android.os.Bundle&nbsp;savedInstanceState)</pre>
  1024. <div class="block">Constructor for MainActivity</div>
  1025. <dl>
  1026. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  1027. <dd><code>onCreate</code>&nbsp;in class&nbsp;<code>androidx.appcompat.app.AppCompatActivity</code>
  1028. </dd>
  1029. <dt><span class="paramLabel">Parameters:</span></dt>
  1030. <dd><code>savedInstanceState</code> - Bundle with previously
  1031. saved activity state, otherwise null
  1032. </dd>
  1033. </dl>
  1034. </li>
  1035. </ul>
  1036. <a name="round-float-int-">
  1037. <!-- -->
  1038. </a>
  1039. <ul class="blockList">
  1040. <li class="blockList">
  1041. <h4>round</h4>
  1042. <pre>public static&nbsp;float&nbsp;round(float&nbsp;number,
  1043. int&nbsp;digits)</pre>
  1044. <div class="block">Utility function to round a float to a given
  1045. amount of digits.
  1046. </div>
  1047. <dl>
  1048. <dt><span class="paramLabel">Parameters:</span></dt>
  1049. <dd><code>number</code> - number to round</dd>
  1050. <dd><code>digits</code> - amount of digits</dd>
  1051. <dt><span class="returnLabel">Returns:</span></dt>
  1052. <dd>rounded number</dd>
  1053. </dl>
  1054. </li>
  1055. </ul>
  1056. <a name="updateStats--">
  1057. <!-- -->
  1058. </a>
  1059. <ul class="blockList">
  1060. <li class="blockList">
  1061. <h4>updateStats</h4>
  1062. <pre>public&nbsp;void&nbsp;updateStats()</pre>
  1063. <div class="block">Updates the statistics view.</div>
  1064. </li>
  1065. </ul>
  1066. <a name="onStepButtonClick-android.view.View-">
  1067. <!-- -->
  1068. </a>
  1069. <ul class="blockList">
  1070. <li class="blockList">
  1071. <h4>onStepButtonClick</h4>
  1072. <pre>public&nbsp;void&nbsp;onStepButtonClick(android.view.View&nbsp;view)</pre>
  1073. <div class="block">Handler function for clicks on the "Step"
  1074. button.
  1075. </div>
  1076. <dl>
  1077. <dt><span class="paramLabel">Parameters:</span></dt>
  1078. <dd><code>view</code> - the view the event is generated from
  1079. </dd>
  1080. </dl>
  1081. </li>
  1082. </ul>
  1083. <a name="onPlayButtonClick-android.view.View-">
  1084. <!-- -->
  1085. </a>
  1086. <ul class="blockList">
  1087. <li class="blockList">
  1088. <h4>onPlayButtonClick</h4>
  1089. <pre>public&nbsp;void&nbsp;onPlayButtonClick(android.view.View&nbsp;view)</pre>
  1090. <div class="block">Handler function for clicks on the "Play"
  1091. button.
  1092. </div>
  1093. <dl>
  1094. <dt><span class="paramLabel">Parameters:</span></dt>
  1095. <dd><code>view</code> - the view the event is generated from
  1096. </dd>
  1097. </dl>
  1098. </li>
  1099. </ul>
  1100. <a name="onStopButtonClick-android.view.View-">
  1101. <!-- -->
  1102. </a>
  1103. <ul class="blockList">
  1104. <li class="blockList">
  1105. <h4>onStopButtonClick</h4>
  1106. <pre>public&nbsp;void&nbsp;onStopButtonClick(android.view.View&nbsp;view)</pre>
  1107. <div class="block">Handler function for clicks on the "Stop"
  1108. button.
  1109. </div>
  1110. <dl>
  1111. <dt><span class="paramLabel">Parameters:</span></dt>
  1112. <dd><code>view</code> - the view the event is generated from
  1113. </dd>
  1114. </dl>
  1115. </li>
  1116. </ul>
  1117. <a name="stopWorker--">
  1118. <!-- -->
  1119. </a>
  1120. <ul class="blockList">
  1121. <li class="blockList">
  1122. <h4>stopWorker</h4>
  1123. <pre>protected&nbsp;void&nbsp;stopWorker()</pre>
  1124. <div class="block">Stops the current worker thread.</div>
  1125. </li>
  1126. </ul>
  1127. <a name="onClearButtonClick-android.view.View-">
  1128. <!-- -->
  1129. </a>
  1130. <ul class="blockList">
  1131. <li class="blockList">
  1132. <h4>onClearButtonClick</h4>
  1133. <pre>public&nbsp;void&nbsp;onClearButtonClick(android.view.View&nbsp;view)</pre>
  1134. <div class="block">Handler function for clicks on the "Stop"
  1135. button.
  1136. </div>
  1137. <dl>
  1138. <dt><span class="paramLabel">Parameters:</span></dt>
  1139. <dd><code>view</code> - the view the event is generated from
  1140. </dd>
  1141. </dl>
  1142. </li>
  1143. </ul>
  1144. <a name="updateTrack--">
  1145. <!-- -->
  1146. </a>
  1147. <ul class="blockList">
  1148. <li class="blockList">
  1149. <h4>updateTrack</h4>
  1150. <pre>protected&nbsp;void&nbsp;updateTrack()</pre>
  1151. <div class="block">Creates a new track with the current settings.
  1152. This methods restarts the simulation it
  1153. it was running before.
  1154. </div>
  1155. </li>
  1156. </ul>
  1157. <a name="onProgressChanged-android.widget.SeekBar-int-boolean-">
  1158. <!-- -->
  1159. </a>
  1160. <ul class="blockList">
  1161. <li class="blockList">
  1162. <h4>onProgressChanged</h4>
  1163. <pre>public&nbsp;void&nbsp;onProgressChanged(android.widget.SeekBar&nbsp;seekBar,
  1164. int&nbsp;progress,
  1165. boolean&nbsp;fromUser)</pre>
  1166. <div class="block">Handler function for changes on the seek bars.
  1167. </div>
  1168. <dl>
  1169. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  1170. <dd><code>onProgressChanged</code>&nbsp;in interface&nbsp;<code>android.widget.SeekBar.OnSeekBarChangeListener</code>
  1171. </dd>
  1172. <dt><span class="paramLabel">Parameters:</span></dt>
  1173. <dd><code>seekBar</code> - the seek bar changed</dd>
  1174. <dd><code>progress</code> - the new progress value of the seek
  1175. bar
  1176. </dd>
  1177. <dd><code>fromUser</code> - flag if the event is the result of
  1178. an user action
  1179. </dd>
  1180. </dl>
  1181. </li>
  1182. </ul>
  1183. <a name="onStartTrackingTouch-android.widget.SeekBar-">
  1184. <!-- -->
  1185. </a>
  1186. <ul class="blockList">
  1187. <li class="blockList">
  1188. <h4>onStartTrackingTouch</h4>
  1189. <pre>public&nbsp;void&nbsp;onStartTrackingTouch(android.widget.SeekBar&nbsp;seekBar)</pre>
  1190. <div class="block">Handler function for beginning touch events on a
  1191. seek bar.
  1192. </div>
  1193. <dl>
  1194. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  1195. <dd><code>onStartTrackingTouch</code>&nbsp;in
  1196. interface&nbsp;<code>android.widget.SeekBar.OnSeekBarChangeListener</code>
  1197. </dd>
  1198. <dt><span class="paramLabel">Parameters:</span></dt>
  1199. <dd><code>seekBar</code> - the seek bar touched</dd>
  1200. </dl>
  1201. </li>
  1202. </ul>
  1203. <a name="onStopTrackingTouch-android.widget.SeekBar-">
  1204. <!-- -->
  1205. </a>
  1206. <ul class="blockListLast">
  1207. <li class="blockList">
  1208. <h4>onStopTrackingTouch</h4>
  1209. <pre>public&nbsp;void&nbsp;onStopTrackingTouch(android.widget.SeekBar&nbsp;seekBar)</pre>
  1210. <div class="block">Handler function for ending touch events on a
  1211. seek bar.
  1212. </div>
  1213. <dl>
  1214. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  1215. <dd><code>onStopTrackingTouch</code>&nbsp;in
  1216. interface&nbsp;<code>android.widget.SeekBar.OnSeekBarChangeListener</code>
  1217. </dd>
  1218. <dt><span class="paramLabel">Parameters:</span></dt>
  1219. <dd><code>seekBar</code> - the seek bar touched</dd>
  1220. </dl>
  1221. </li>
  1222. </ul>
  1223. </li>
  1224. </ul>
  1225. </li>
  1226. </ul>
  1227. </div>
  1228. </div>
  1229. <!-- ========= END OF CLASS DATA ========= -->
  1230. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  1231. <div class="bottomNav"><a name="navbar.bottom">
  1232. <!-- -->
  1233. </a>
  1234. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation
  1235. links</a></div>
  1236. <a name="navbar.bottom.firstrow">
  1237. <!-- -->
  1238. </a>
  1239. <ul class="navList" title="Navigation">
  1240. <li><a href="../../../de/hems/trafficsim/package-summary.html">Package</a></li>
  1241. <li class="navBarCell1Rev">Class</li>
  1242. <li><a href="package-tree.html">Tree</a></li>
  1243. <li><a href="../../../deprecated-list.html">Deprecated</a></li>
  1244. <li><a href="../../../index-files/index-1.html">Index</a></li>
  1245. <li><a href="../../../help-doc.html">Help</a></li>
  1246. </ul>
  1247. </div>
  1248. <div class="subNav">
  1249. <ul class="navList">
  1250. <li>Prev&nbsp;Class</li>
  1251. <li><a href="../../../de/hems/trafficsim/Renderer.html" title="class in de.hems.trafficsim"><span
  1252. class="typeNameLink">Next&nbsp;Class</span></a></li>
  1253. </ul>
  1254. <ul class="navList">
  1255. <li><a href="../../../index.html?de/hems/trafficsim/MainActivity.html"
  1256. target="_top">Frames</a></li>
  1257. <li><a href="MainActivity.html" target="_top">No&nbsp;Frames</a></li>
  1258. </ul>
  1259. <ul class="navList" id="allclasses_navbar_bottom">
  1260. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  1261. </ul>
  1262. <div>
  1263. <script type="text/javascript"><!--
  1264. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  1265. if(window==top) {
  1266. allClassesLink.style.display = "block";
  1267. }
  1268. else {
  1269. allClassesLink.style.display = "none";
  1270. }
  1271. //-->
  1272. </script>
  1273. </div>
  1274. <div>
  1275. <ul class="subNavList">
  1276. <li>Summary:&nbsp;</li>
  1277. <li><a href="#nested.classes.inherited.from.class.androidx.core.app.ComponentActivity">Nested</a>&nbsp;|&nbsp;
  1278. </li>
  1279. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  1280. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  1281. <li><a href="#method.summary">Method</a></li>
  1282. </ul>
  1283. <ul class="subNavList">
  1284. <li>Detail:&nbsp;</li>
  1285. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  1286. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  1287. <li><a href="#method.detail">Method</a></li>
  1288. </ul>
  1289. </div>
  1290. <a name="skip.navbar.bottom">
  1291. <!-- -->
  1292. </a></div>
  1293. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  1294. </body>
  1295. </html>