aboutsummaryrefslogtreecommitdiffstats
path: root/examples/platforms/android/qtquickview_java
Commit message (Collapse)AuthorAgeFilesLines
* Android: Bump Gradle and APG versions in QtQ4A examplesOlli Vuolteenaho4 days2-2/+2
| | | | | | | | | This will match them with Q4A. Task-number: QTBUG-138877 Pick-to: 6.10 Change-Id: Ia5cb1954b361f7f0abb788c326045f71da202607 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Docs: Update Qt Quick for Android Example documentationNicholas Bennett2025-08-211-0/+2
| | | | | | | | | | | | | | | | | | | -Fixed the path to the example. -Reduced the example image resolution to improve the layout. -Explained that the QML is defined in main.qml and second.qml. -Include XML layout snippets and info. -Added the imports for the qml types to the snippets and explained them. -Added a link to the Qt Academy course. Fixes: QTBUG-138219 Pick-to: 6.10 Change-Id: I9d59bc1b5b63a3d6a8230cdd83b99efd886744d5 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* QtQ4A: Update Gradle and Kotlin plugin versions in examplesOlli Vuolteenaho2025-07-151-1/+1
| | | | | | | | | | | Gradle 8.10 -> 8.14.2 Kotlin Android Gradle plugin 2.1.0 -> 2.2.0 Pick-to: 6.10 Task-number: QTBUG-137782 Change-Id: I62b54d2730b1fc48139057d1a4ef0ce4061aaeb0 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Rami Potinkara <rami.potinkara@qt.io>
* Bump version to 6.11.0Jani Heikkinen2025-06-141-1/+1
| | | | | Change-Id: If24576debc2246a2a8c244a56c4a69e9a2f6b2e6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Android: Fix linter problems in QtQ4A examplesOlli Vuolteenaho2025-05-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | In 6.9.1 the Q4A compile SDK version was bumped to 35, which includes a new edge-to-edge feature. For now this was disabled until we can add official support for the feature. When building the QtQ4A examples from the command line a linter is run as part of the build process and this raises a complaint about the disabling of the edge-to-edge feature, as that is not supported until API level 35 and the minSDKLevel is still 28. This should be safe to be ignored which we can do by setting the linter-specific "tools:targetApi" attribute to the element. Amends 3d3f2dcb5ad3a0d57ae39383a9998196948c3d08. Task-number: QTBUG-134880 Fixes: QTBUG-136933 Pick-to: 6.9 6.9.1 6.8 Change-Id: Ie86fdc429ffb9f89ebe23999967a329cd630f194 Reviewed-by: Petri Virkkunen <petri.virkkunen@qt.io>
* Android: QtQuick for Android: Fix example scaling featuresKonsta Alajärvi2025-04-147-44/+62
| | | | | | | | | | | | | | | | | | | | -set button and other text sizes back -add thumb and track back to switch -Change main relative layout gravity from center_vertical to center_horizontal to make the topMargin take effect -add previous topMargins back -remove layout_margins dimension as there were already dimensions for all the places it was used in -change naming of some dimensions -remove unused dimensions -Adjust text sizes in qtquickview_kotlin and java, they were little too small on high dpi devices -Adjust text sizes, margins and other dimensions in Main and Second.qml files Fixes: QTBUG-134405 Pick-to: 6.9 Change-Id: I35bc7892abe2435bd63b40bca9a21061ae9f0fa8 Reviewed-by: Petri Virkkunen <petri.virkkunen@qt.io>
* Disable edge-to-edge feature in qtquickview examplesKonsta Alajärvi2025-03-201-0/+1
| | | | | | | | | | | | | After bumping the Android compile and target versions to 35, disable edge-to-edge feature that arrives with Android 15, because it will be easier for users to work with this for now. Later we'll add support for edge-to-edge feature. Task-number: QTBUG-134880 Pick-to: 6.9 6.8 Change-Id: I8d703c6c6b925a39da9ac8ea6a3d23eaa9b3c3a0 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Android: update Qt Quick for Android examples to SDK 35Rami Potinkara2025-03-201-2/+2
| | | | | | | | | | | | This patch updates qtdeclarative examples to use SDK 35 as a target and compile version SDK. Task-number: QTBUG-130285 Task-number: QTBUG-129461 Pick-to: 6.9 6.8 Change-Id: Ie11f8bebff7dfeb4c1a87c07826f9e9ef0f78d4b Reviewed-by: Rami Potinkara <rami.potinkara@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* QtQuickView Java example: Register QML button listener after loadPetri Virkkunen2025-03-031-1/+1
| | | | | | | | | | | | Looks like the expected switch state was flipped at some point, but was forgotten in the initial QML loading handler. Removed the negation in checking the switch status. Fixes: QTBUG-134087 Pick-to: 6.9 6.9.0 Change-Id: I8ee56515145aa992546210bc147dce62652512c1 Reviewed-by: Olli Vuolteenaho <olli.vuolteenaho@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* QtQ4A: Fix deprecation warnings in examplesOlli Vuolteenaho2025-02-191-3/+2
| | | | | | | | | | | | | | | Android Studio will default to using JDK21 from Ladybug onwards. This causes deprecation warnings about settings the source/target compatibility to Java 8. The more modern fix would be to use toolchains, but that would apparently require adding a toolchain resolver. To keep it simple let's just update the values to Java 17. Fixes: QTBUG-132802 Pick-to: 6.8 6.9 Change-Id: Ic278a4ea7da8d598cee963dbfce0f6d6c00f0603 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Remove extra space from QmlStatus printoutsOlli Vuolteenaho2025-02-191-4/+4
| | | | | | | | | | | | Just to make things prettier and help with testing (as the final string will be the same in 6.8 and 6.9). Amends 8b6905704eaba702cd337c99f0845ba748f73ffb. Pick-to: 6.9 Fixes: QTBUG-133493 Change-Id: Ic4e5709e150afba7d2fc502f07ea241f25d78205 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Qt Quick for Android: Remove manual orientation handling from examplesKonsta Alajärvi2025-02-193-55/+138
| | | | | | | | | | | | | | | | Remove any code related to manual target device orientation handling from Qt Quick for Android examples. Provide alternative landscape specific layout for examples. Remove unused variables and imports. Move unnecessary global variables to local. Fix couple variable namings in qtquickview_kotlin MainActivity.kt. Fixes: QTBUG-133325 Change-Id: I55ae0df59dd8b02b5f6cfadccc94095d4b7d4ac1 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Update Gradle versions in QtQ4A examplesOlli Vuolteenaho2025-01-152-2/+2
| | | | | | | | | | | These versions are currently all over the board, and the intention is to have them in line with the Qt for Android requirements (which is Gradle 8.10 and AGP 8.6). Also update the Kotlin plugins while at it. Task-number: QTBUG-132815 Pick-to: 6.9 6.8 Change-Id: I72d8cb15d80b8b69301bbc2bbfeebf779ef137df Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Bump version to 6.10.0Jani Heikkinen2025-01-031-1/+1
| | | | | Change-Id: I08b4527cc13f4fb88a2fc5d5c24163e3315e99c9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Qt Quick for Android: Implement new onStatusChanged in examplesKonsta Alajärvi2024-12-111-13/+16
| | | | | | | | | | | | | | | Change currently used onStatusChanged method to new one which delivers the QtQuickViewContent with it in qtquickview examples. To showcase how to use the new onStatusChanged method and how it's useful in an application where there is multiple Qt Quick view contents. Add private variable for current Qt Quick view content and store the content coming with onStatusChanged in it. To avoid unnecessary code execution and warnings in other parts of the example. Task-number: QTBUG-127420 Change-Id: I375d21611c071d0d1b17cef7f51f221b21c74e09 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* QtQuickView: Modify multi-view examples to have both views visible at oncePetri Virkkunen2024-12-104-224/+134
| | | | | | | | | | | | | | | | | | Since we now support having multiple QtQuickViews loaded at once, it was decided that we can modify the existing 1-view, content-switching examples to instead display the available QML views all at once. This change includes: - Necessary QML changes to fit the content onto one view, including text wrapping and anchoring changes - Android layout changes to add a second layout for the second QtQuickView - Source changes to load the second view, rename variables to match the new functionality, and handle orientation changes. Task-number: QTBUG-129288 Change-Id: I5c8c5e3de168365ead6fdbe9cfe7ad6285d4b8bf Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Remove QtTAS 1.0 leftovers from examplesOlli Vuolteenaho2024-11-291-12/+0
| | | | | | | | | | | | | | | | These were used in early versions of the Android Studio plugin to copy and package the libraries created by Qt build before AAR builds were a thing. Probably at some point they were accidentally committed into the examples. I tried builds after these were removed and there was no change to the behavior of the app. Task-number: QTBUG-131673 Pick-to: 6.8 Change-Id: I9f49d24bea3d7da8ba898af966066fb4050defc5 Reviewed-by: Nikunj Arora <nikunj.arora@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Fix String '6.8.0' found in 6.9.0 sources in qtdeclarativeInkamari Harjula2024-11-121-1/+1
| | | | | | | | Occurrences fixed. Task-number: QTBUG-130833 Change-Id: Ideda05852ce9bbfbce3dfa7bdf7c06155c598f46 Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
* Fix indentation in QtBuild tasks in QtQ4A examplesOlli Vuolteenaho2024-11-071-5/+5
| | | | | | | | | | | | | For some reason the Java-based examples have one extra leading whitespace character in the QtBuild task block in build.gradle(.kts). Remove those because they don't look nice and parsing them requires a bit more work. Pick-to: 6.8 Change-Id: Ifbe5cd2e911612f83563a0cc3ec4b16138ce7e5e Reviewed-by: Tero Koponen <tero.koponen@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Android: remove packagingOptions.jniLibs.useLegacyPackaging propertyAssam Boudjelthia2024-10-311-5/+2
| | | | | | | This is not needed after 0db5b424cdaede8724886e8a1eda1380382d9aaf. Change-Id: Ic5fc2bccf260cfdc159212324fb066d9137753c0 Reviewed-by: Petri Virkkunen <petri.virkkunen@qt.io>
* Android: Replace Qt snapshot maven, with release maven repoSoheil Armin2024-09-102-4/+1
| | | | | | | | | | | | | | This change replaces the 0.1 SNAPSHOT versions with 1.+ version which means 1.0 and above. We should also remove Qt maven repository URL so the plugin can be fetched from mavenCentral. Task-number: QTBUG-128417 Pick-to: 6.8 Change-Id: Id1006b64f6bf3f0d13d03a4f26b441236aa77cc7 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Rami Potinkara <rami.potinkara@qt.io>
* Android: Remove and rephrase comments in examples build.gradle filesKonsta Alajärvi2024-09-021-3/+1
| | | | | | | | | | | | | Remove optional qtKitDir variable and explanation from examples build.gradle files, as it is already mentioned in documentation. Rephrase "Relative for pre-installed (Installer or MaintenanceTool) installations." comment in examples build.gradle files. Task-number: QTTA-111 Pick-to: 6.8 Change-Id: Iee2eda91a994ddab061d636c739a480bd7a946f5 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Android: Change member names and related docs to .loadContent renameSoheil Armin2024-08-251-20/+20
| | | | | | | | | | | | | | | | | As the QtQuickView.loadComponent() became QtQuickView.loadContent() and the QtQmlComponent renamed to QtQuickViewContent, the member names in examples and related documentation content and documentation links need to reflect the change, where required. This change includes renamings, where they are applicable. There are some cases that the word "component" is a better match, eg. when the sentence is referring to signals or properties which are directly talking about the QML component but not the QtQuickViewContent. Task-number: QTBUG-127084 Pick-to: 6.8 Change-Id: I33ff259d3dfc97fb6b776dd676c19c3eea0842e4 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Android: Reflect renaming of QtQuickView.loadContent() in examplesSoheil Armin2024-08-241-3/+3
| | | | | | | Task-number: QTBUG-127084 Pick-to: 6.8 Change-Id: I087e80e8a826c4db6a1ef15ec52185d2128140d0 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Android: Support multiple display densities in qtquickview_java exampleKonsta Alajärvi2024-08-1910-42/+188
| | | | | | | | | | | | | | | | | | | | Added support for varying target display densities for qtquickview_java by adding dedicated activity_main layouts for low,medium,high,xhigh and xxhigh density displays. Whenever example is launched on a device the layout with the corresponding display density will be used. Added target device display density based drawables for SwitchCompat xml widget track and thumb properties, just like with the actity_main layouts. This to be able to scale the SwitchCompat widget with varying densities. Added style.xml files for each target device display density, currently just for SwitchCompat text size. Task-number: QTBUG-124280 Pick-to: 6.8 Change-Id: I57404d74694bdd4bb9dcbe123260326c12230013 Reviewed-by: Tinja Paavoseppä <tinja.paavoseppa@qt.io>
* Android: QtQuickView example Qt Gradle Plugin changesRami Potinkara2024-08-032-2/+15
| | | | | | | | | | | | Modified -settings.gradle to use Qt Maven (for now) -build.gradle to use qtgradleplugin from Qt Maven -did same for qtquickview_java and qtquickview_kotlin Task-number: QTBUG-127621 Pick-to: 6.8 Change-Id: Ia3e3b54301c95033139101837460aeb370841afc Reviewed-by: Tinja Paavoseppä <tinja.paavoseppa@qt.io>
* Android: Rename QtQuickView Java and Kotlin examplesRami Potinkara2024-07-2935-0/+792
Renamed qml_in_.. starting folders to qtquickview starting ones. After the change this example follows a similar logic as other declarative/examples/platform/android examples. The change also shortened the path to address the Windows path limitation of 260 characters. Updated also documentation and manual tests. Fixes: QTBUG-127067 Pick-to: 6.8 Change-Id: Ie564630e0f924d0b0694bf7c9d47931eab00b422 Reviewed-by: Nicholas Bennett <nicholas.bennett@qt.io> Reviewed-by: Tinja Paavoseppä <tinja.paavoseppa@qt.io>