|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 87 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 37 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 74 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 140 KiB |
|
After Width: | Height: | Size: 62 KiB |
|
After Width: | Height: | Size: 133 KiB |
|
After Width: | Height: | Size: 155 KiB |
|
After Width: | Height: | Size: 99 KiB |
|
After Width: | Height: | Size: 405 KiB |
|
After Width: | Height: | Size: 227 KiB |
|
After Width: | Height: | Size: 4.9 MiB |
|
After Width: | Height: | Size: 108 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 179 KiB |
|
After Width: | Height: | Size: 113 KiB |
|
After Width: | Height: | Size: 124 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 62 KiB |
|
After Width: | Height: | Size: 633 KiB |
@ -0,0 +1,2 @@
|
||||
#Wed Sep 24 19:01:56 CST 2025
|
||||
gradle.version=8.2.1
|
||||
@ -0,0 +1,2 @@
|
||||
#Sat Sep 06 21:08:15 CST 2025
|
||||
java.home=D\:\\APP\\Android\\Android Studio\\Android Studio Setup\\jbr
|
||||
@ -0,0 +1,3 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AndroidProjectSystem">
|
||||
<option name="providerId" value="com.android.tools.idea.GradleProjectSystem" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,342 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="WizardSettings">
|
||||
<option name="children">
|
||||
<map>
|
||||
<entry key="imageWizard">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="children">
|
||||
<map>
|
||||
<entry key="imageAssetPanel">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="children">
|
||||
<map>
|
||||
<entry key="actionbar">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="children">
|
||||
<map>
|
||||
<entry key="clipArt">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
<entry key="imagePath" value="C:\Users\白云\AppData\Local\Temp\ic_android_black_24dp.xml" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="text">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="textAsset">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="launcher">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="children">
|
||||
<map>
|
||||
<entry key="backgroundImage">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="scalingPercent" value="0" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="foregroundClipArt">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
<entry key="imagePath" value="C:\Users\白云\AppData\Local\Temp\ic_android_black_24dp.xml" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="foregroundImage">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
<entry key="imagePath" value="D:\PictureVideo\picture\AppIcon\IMG_20251104_191245.jpg" />
|
||||
<entry key="scalingPercent" value="105" />
|
||||
<entry key="trimmed" value="true" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="foregroundText">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="foregroundTextAsset">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="backgroundAssetType" value="COLOR" />
|
||||
<entry key="backgroundColor" value="fcfdfd" />
|
||||
<entry key="generateLegacyIcon" value="false" />
|
||||
<entry key="generatePlayStoreIcon" value="false" />
|
||||
<entry key="generateRoundIcon" value="false" />
|
||||
<entry key="previewDensity" value="hdpi" />
|
||||
<entry key="showSafeZone" value="false" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="launcherLegacy">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="children">
|
||||
<map>
|
||||
<entry key="clipArt">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
<entry key="imagePath" value="C:\Users\白云\AppData\Local\Temp\ic_android_black_24dp.xml" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="image">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
<entry key="imagePath" value="D:\PictureVideo\picture\AppIcon\IMG_20251104_191245.jpg" />
|
||||
<entry key="paddingPercent" value="-5" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="text">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="textAsset">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="assetType" value="IMAGE" />
|
||||
<entry key="cropped" value="true" />
|
||||
<entry key="imageAsset" value="D:\PictureVideo\picture\AppIcon\IMG_20251104_191245.jpg" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="notification">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="children">
|
||||
<map>
|
||||
<entry key="clipArt">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
<entry key="imagePath" value="C:\Users\白云\AppData\Local\Temp\ic_android_black_24dp.xml" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="text">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="textAsset">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="tvBanner">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="children">
|
||||
<map>
|
||||
<entry key="foregroundText">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="tvChannel">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="children">
|
||||
<map>
|
||||
<entry key="foregroundClipArt">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="imagePath" value="C:\Users\白云\AppData\Local\Temp\ic_android_black_24dp.xml" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="foregroundImage">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="foregroundText">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="foregroundTextAsset">
|
||||
<value>
|
||||
<PersistentState>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="color" value="000000" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
<option name="values">
|
||||
<map>
|
||||
<entry key="previewDensity" value="hdpi" />
|
||||
<entry key="showSafeZone" value="false" />
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</PersistentState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,123 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<code_scheme name="Project" version="173">
|
||||
<JetCodeStyleSettings>
|
||||
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
|
||||
</JetCodeStyleSettings>
|
||||
<codeStyleSettings language="XML">
|
||||
<option name="FORCE_REARRANGE_MODE" value="1" />
|
||||
<indentOptions>
|
||||
<option name="CONTINUATION_INDENT_SIZE" value="4" />
|
||||
</indentOptions>
|
||||
<arrangement>
|
||||
<rules>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:android</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:id</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:name</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>name</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>style</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>ANDROID_ATTRIBUTE_ORDER</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>.*</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
</rules>
|
||||
</arrangement>
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="kotlin">
|
||||
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
|
||||
</codeStyleSettings>
|
||||
</code_scheme>
|
||||
</component>
|
||||
@ -0,0 +1,5 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<state>
|
||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
||||
</state>
|
||||
</component>
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<bytecodeTargetLevel target="21" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="deploymentTargetSelector">
|
||||
<selectionStates>
|
||||
<SelectionState runConfigName="app">
|
||||
<option name="selectionMode" value="DROPDOWN" />
|
||||
<DropdownSelection timestamp="2025-09-10T14:52:55.484948900Z">
|
||||
<Target type="DEFAULT_BOOT">
|
||||
<handle>
|
||||
<DeviceId pluginId="LocalEmulator" identifier="path=D:\APP\Android\AndroidAVD\Pixel_7.avd" />
|
||||
</handle>
|
||||
</Target>
|
||||
</DropdownSelection>
|
||||
<DialogSelection />
|
||||
</SelectionState>
|
||||
</selectionStates>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<option name="testRunner" value="CHOOSE_PER_TEST" />
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
|
||||
<option name="modules">
|
||||
<set>
|
||||
<option value="$PROJECT_DIR$" />
|
||||
<option value="$PROJECT_DIR$/app" />
|
||||
</set>
|
||||
</option>
|
||||
</GradleProjectSettings>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectMigrations">
|
||||
<option name="MigrateToGradleLocalJavaHome">
|
||||
<set>
|
||||
<option value="$PROJECT_DIR$" />
|
||||
</set>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||
</component>
|
||||
<component name="ProjectType">
|
||||
<option name="id" value="Android" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RunConfigurationProducerService">
|
||||
<option name="ignoredProducers">
|
||||
<set>
|
||||
<option value="com.intellij.execution.junit.AbstractAllInDirectoryConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.AllInPackageConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.PatternConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.TestInClassConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.UniqueIdConfigurationProducer" />
|
||||
<option value="com.intellij.execution.junit.testDiscovery.JUnitTestDiscoveryConfigurationProducer" />
|
||||
<option value="org.jetbrains.kotlin.idea.junit.KotlinJUnitRunConfigurationProducer" />
|
||||
<option value="org.jetbrains.kotlin.idea.junit.KotlinPatternConfigurationProducer" />
|
||||
</set>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,3 @@
|
||||
{
|
||||
"java.configuration.updateBuildConfiguration": "automatic"
|
||||
}
|
||||
@ -0,0 +1,46 @@
|
||||
# 使用说明
|
||||
|
||||
## 快速开始
|
||||
|
||||
### 1. 创建你的第一张地图
|
||||
1. 打开App
|
||||
2. 点击右下角的"+"按钮
|
||||
3. 选择一张图片作为底图
|
||||
4. 输入地图标题(可选)
|
||||
5. 点击"保存地图"
|
||||
|
||||
### 2. 添加标记点
|
||||
1. 在创建地图界面,点击底图
|
||||
2. 选择标记点内容类型:
|
||||
- **文字**:输入文字说明
|
||||
- **图片**:从相册选择图片
|
||||
- **链接**:输入网址和标题
|
||||
3. 点击"保存"
|
||||
|
||||
### 3. 生成二维码分享
|
||||
1. 添加完标记点后,点击"生成二维码"
|
||||
2. 可以分享二维码给其他人
|
||||
3. 其他人用这个App扫描二维码就能查看你的地图
|
||||
|
||||
### 4. 查看他人分享的地图
|
||||
1. 点击扫描按钮
|
||||
2. 扫描二维码
|
||||
3. 点击标记点查看内容
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 标记点位置是自动排列的,不需要手动定位
|
||||
- 二维码包含完整数据,建议使用较小的图片
|
||||
- 支持文字、图片、链接三种内容类型
|
||||
- 所有数据都保存在手机本地,无需网络
|
||||
|
||||
## 常见问题
|
||||
|
||||
**Q: 为什么标记点位置不准确?**
|
||||
A: 为了简化操作,标记点位置是自动排列的,点击标记点可以查看内容。
|
||||
|
||||
**Q: 二维码太大扫不出来?**
|
||||
A: 建议使用较小的底图,或者减少标记点数量。
|
||||
|
||||
**Q: 可以编辑已保存的地图吗?**
|
||||
A: 可以,在主界面点击地图卡片进入编辑模式。
|
||||
@ -0,0 +1,125 @@
|
||||
// Generated by view binder compiler. Do not edit!
|
||||
package com.interactivemap.app.databinding;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
||||
import androidx.viewbinding.ViewBinding;
|
||||
import androidx.viewbinding.ViewBindings;
|
||||
import com.google.android.material.button.MaterialButton;
|
||||
import com.google.android.material.progressindicator.LinearProgressIndicator;
|
||||
import com.interactivemap.app.R;
|
||||
import java.lang.NullPointerException;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
|
||||
public final class ActivityBluetoothReceiveBinding implements ViewBinding {
|
||||
@NonNull
|
||||
private final CoordinatorLayout rootView;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonRestart;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonStop;
|
||||
|
||||
@NonNull
|
||||
public final LinearProgressIndicator progressReceive;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewReceiveProgress;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewStatus;
|
||||
|
||||
@NonNull
|
||||
public final Toolbar toolbar;
|
||||
|
||||
private ActivityBluetoothReceiveBinding(@NonNull CoordinatorLayout rootView,
|
||||
@NonNull MaterialButton buttonRestart, @NonNull MaterialButton buttonStop,
|
||||
@NonNull LinearProgressIndicator progressReceive, @NonNull TextView textViewReceiveProgress,
|
||||
@NonNull TextView textViewStatus, @NonNull Toolbar toolbar) {
|
||||
this.rootView = rootView;
|
||||
this.buttonRestart = buttonRestart;
|
||||
this.buttonStop = buttonStop;
|
||||
this.progressReceive = progressReceive;
|
||||
this.textViewReceiveProgress = textViewReceiveProgress;
|
||||
this.textViewStatus = textViewStatus;
|
||||
this.toolbar = toolbar;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public CoordinatorLayout getRoot() {
|
||||
return rootView;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityBluetoothReceiveBinding inflate(@NonNull LayoutInflater inflater) {
|
||||
return inflate(inflater, null, false);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityBluetoothReceiveBinding inflate(@NonNull LayoutInflater inflater,
|
||||
@Nullable ViewGroup parent, boolean attachToParent) {
|
||||
View root = inflater.inflate(R.layout.activity_bluetooth_receive, parent, false);
|
||||
if (attachToParent) {
|
||||
parent.addView(root);
|
||||
}
|
||||
return bind(root);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityBluetoothReceiveBinding bind(@NonNull View rootView) {
|
||||
// The body of this method is generated in a way you would not otherwise write.
|
||||
// This is done to optimize the compiled bytecode for size and performance.
|
||||
int id;
|
||||
missingId: {
|
||||
id = R.id.buttonRestart;
|
||||
MaterialButton buttonRestart = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonRestart == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.buttonStop;
|
||||
MaterialButton buttonStop = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonStop == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.progressReceive;
|
||||
LinearProgressIndicator progressReceive = ViewBindings.findChildViewById(rootView, id);
|
||||
if (progressReceive == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewReceiveProgress;
|
||||
TextView textViewReceiveProgress = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewReceiveProgress == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewStatus;
|
||||
TextView textViewStatus = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewStatus == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.toolbar;
|
||||
Toolbar toolbar = ViewBindings.findChildViewById(rootView, id);
|
||||
if (toolbar == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
return new ActivityBluetoothReceiveBinding((CoordinatorLayout) rootView, buttonRestart,
|
||||
buttonStop, progressReceive, textViewReceiveProgress, textViewStatus, toolbar);
|
||||
}
|
||||
String missingId = rootView.getResources().getResourceName(id);
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,168 @@
|
||||
// Generated by view binder compiler. Do not edit!
|
||||
package com.interactivemap.app.databinding;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
||||
import androidx.viewbinding.ViewBinding;
|
||||
import androidx.viewbinding.ViewBindings;
|
||||
import com.google.android.material.button.MaterialButton;
|
||||
import com.google.android.material.progressindicator.LinearProgressIndicator;
|
||||
import com.interactivemap.app.R;
|
||||
import java.lang.NullPointerException;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
|
||||
public final class ActivityBluetoothSendBinding implements ViewBinding {
|
||||
@NonNull
|
||||
private final CoordinatorLayout rootView;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonCancelSend;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonSelectDevice;
|
||||
|
||||
@NonNull
|
||||
public final LinearProgressIndicator progressBar;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewBytes;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewMapTitle;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewMarkerCount;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewProgress;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewSpeed;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewStatus;
|
||||
|
||||
@NonNull
|
||||
public final Toolbar toolbar;
|
||||
|
||||
private ActivityBluetoothSendBinding(@NonNull CoordinatorLayout rootView,
|
||||
@NonNull MaterialButton buttonCancelSend, @NonNull MaterialButton buttonSelectDevice,
|
||||
@NonNull LinearProgressIndicator progressBar, @NonNull TextView textViewBytes,
|
||||
@NonNull TextView textViewMapTitle, @NonNull TextView textViewMarkerCount,
|
||||
@NonNull TextView textViewProgress, @NonNull TextView textViewSpeed,
|
||||
@NonNull TextView textViewStatus, @NonNull Toolbar toolbar) {
|
||||
this.rootView = rootView;
|
||||
this.buttonCancelSend = buttonCancelSend;
|
||||
this.buttonSelectDevice = buttonSelectDevice;
|
||||
this.progressBar = progressBar;
|
||||
this.textViewBytes = textViewBytes;
|
||||
this.textViewMapTitle = textViewMapTitle;
|
||||
this.textViewMarkerCount = textViewMarkerCount;
|
||||
this.textViewProgress = textViewProgress;
|
||||
this.textViewSpeed = textViewSpeed;
|
||||
this.textViewStatus = textViewStatus;
|
||||
this.toolbar = toolbar;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public CoordinatorLayout getRoot() {
|
||||
return rootView;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityBluetoothSendBinding inflate(@NonNull LayoutInflater inflater) {
|
||||
return inflate(inflater, null, false);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityBluetoothSendBinding inflate(@NonNull LayoutInflater inflater,
|
||||
@Nullable ViewGroup parent, boolean attachToParent) {
|
||||
View root = inflater.inflate(R.layout.activity_bluetooth_send, parent, false);
|
||||
if (attachToParent) {
|
||||
parent.addView(root);
|
||||
}
|
||||
return bind(root);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityBluetoothSendBinding bind(@NonNull View rootView) {
|
||||
// The body of this method is generated in a way you would not otherwise write.
|
||||
// This is done to optimize the compiled bytecode for size and performance.
|
||||
int id;
|
||||
missingId: {
|
||||
id = R.id.buttonCancelSend;
|
||||
MaterialButton buttonCancelSend = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonCancelSend == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.buttonSelectDevice;
|
||||
MaterialButton buttonSelectDevice = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonSelectDevice == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.progressBar;
|
||||
LinearProgressIndicator progressBar = ViewBindings.findChildViewById(rootView, id);
|
||||
if (progressBar == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewBytes;
|
||||
TextView textViewBytes = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewBytes == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewMapTitle;
|
||||
TextView textViewMapTitle = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewMapTitle == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewMarkerCount;
|
||||
TextView textViewMarkerCount = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewMarkerCount == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewProgress;
|
||||
TextView textViewProgress = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewProgress == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewSpeed;
|
||||
TextView textViewSpeed = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewSpeed == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewStatus;
|
||||
TextView textViewStatus = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewStatus == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.toolbar;
|
||||
Toolbar toolbar = ViewBindings.findChildViewById(rootView, id);
|
||||
if (toolbar == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
return new ActivityBluetoothSendBinding((CoordinatorLayout) rootView, buttonCancelSend,
|
||||
buttonSelectDevice, progressBar, textViewBytes, textViewMapTitle, textViewMarkerCount,
|
||||
textViewProgress, textViewSpeed, textViewStatus, toolbar);
|
||||
}
|
||||
String missingId = rootView.getResources().getResourceName(id);
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,150 @@
|
||||
// Generated by view binder compiler. Do not edit!
|
||||
package com.interactivemap.app.databinding;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
||||
import androidx.viewbinding.ViewBinding;
|
||||
import androidx.viewbinding.ViewBindings;
|
||||
import com.google.android.material.button.MaterialButton;
|
||||
import com.google.android.material.textfield.TextInputEditText;
|
||||
import com.interactivemap.app.R;
|
||||
import com.interactivemap.app.ui.widget.ZoomableImageView;
|
||||
import java.lang.NullPointerException;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
|
||||
public final class ActivityCreateMapBinding implements ViewBinding {
|
||||
@NonNull
|
||||
private final CoordinatorLayout rootView;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonSaveMap;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonSelectBackground;
|
||||
|
||||
@NonNull
|
||||
public final TextInputEditText editTextTitle;
|
||||
|
||||
@NonNull
|
||||
public final ZoomableImageView imageViewBackground;
|
||||
|
||||
@NonNull
|
||||
public final FrameLayout markerContainer;
|
||||
|
||||
@NonNull
|
||||
public final ProgressBar progressBar;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewSelectImage;
|
||||
|
||||
@NonNull
|
||||
public final Toolbar toolbar;
|
||||
|
||||
private ActivityCreateMapBinding(@NonNull CoordinatorLayout rootView,
|
||||
@NonNull MaterialButton buttonSaveMap, @NonNull MaterialButton buttonSelectBackground,
|
||||
@NonNull TextInputEditText editTextTitle, @NonNull ZoomableImageView imageViewBackground,
|
||||
@NonNull FrameLayout markerContainer, @NonNull ProgressBar progressBar,
|
||||
@NonNull TextView textViewSelectImage, @NonNull Toolbar toolbar) {
|
||||
this.rootView = rootView;
|
||||
this.buttonSaveMap = buttonSaveMap;
|
||||
this.buttonSelectBackground = buttonSelectBackground;
|
||||
this.editTextTitle = editTextTitle;
|
||||
this.imageViewBackground = imageViewBackground;
|
||||
this.markerContainer = markerContainer;
|
||||
this.progressBar = progressBar;
|
||||
this.textViewSelectImage = textViewSelectImage;
|
||||
this.toolbar = toolbar;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public CoordinatorLayout getRoot() {
|
||||
return rootView;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityCreateMapBinding inflate(@NonNull LayoutInflater inflater) {
|
||||
return inflate(inflater, null, false);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityCreateMapBinding inflate(@NonNull LayoutInflater inflater,
|
||||
@Nullable ViewGroup parent, boolean attachToParent) {
|
||||
View root = inflater.inflate(R.layout.activity_create_map, parent, false);
|
||||
if (attachToParent) {
|
||||
parent.addView(root);
|
||||
}
|
||||
return bind(root);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityCreateMapBinding bind(@NonNull View rootView) {
|
||||
// The body of this method is generated in a way you would not otherwise write.
|
||||
// This is done to optimize the compiled bytecode for size and performance.
|
||||
int id;
|
||||
missingId: {
|
||||
id = R.id.buttonSaveMap;
|
||||
MaterialButton buttonSaveMap = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonSaveMap == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.buttonSelectBackground;
|
||||
MaterialButton buttonSelectBackground = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonSelectBackground == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.editTextTitle;
|
||||
TextInputEditText editTextTitle = ViewBindings.findChildViewById(rootView, id);
|
||||
if (editTextTitle == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.imageViewBackground;
|
||||
ZoomableImageView imageViewBackground = ViewBindings.findChildViewById(rootView, id);
|
||||
if (imageViewBackground == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.markerContainer;
|
||||
FrameLayout markerContainer = ViewBindings.findChildViewById(rootView, id);
|
||||
if (markerContainer == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.progressBar;
|
||||
ProgressBar progressBar = ViewBindings.findChildViewById(rootView, id);
|
||||
if (progressBar == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewSelectImage;
|
||||
TextView textViewSelectImage = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewSelectImage == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.toolbar;
|
||||
Toolbar toolbar = ViewBindings.findChildViewById(rootView, id);
|
||||
if (toolbar == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
return new ActivityCreateMapBinding((CoordinatorLayout) rootView, buttonSaveMap,
|
||||
buttonSelectBackground, editTextTitle, imageViewBackground, markerContainer, progressBar,
|
||||
textViewSelectImage, toolbar);
|
||||
}
|
||||
String missingId = rootView.getResources().getResourceName(id);
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,312 @@
|
||||
// Generated by view binder compiler. Do not edit!
|
||||
package com.interactivemap.app.databinding;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.RadioButton;
|
||||
import android.widget.RadioGroup;
|
||||
import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
||||
import androidx.viewbinding.ViewBinding;
|
||||
import androidx.viewbinding.ViewBindings;
|
||||
import com.github.chrisbanes.photoview.PhotoView;
|
||||
import com.google.android.material.button.MaterialButton;
|
||||
import com.google.android.material.textfield.TextInputEditText;
|
||||
import com.interactivemap.app.R;
|
||||
import java.lang.NullPointerException;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
|
||||
public final class ActivityEditMarkerBinding implements ViewBinding {
|
||||
@NonNull
|
||||
private final CoordinatorLayout rootView;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonCancel;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonDelete;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonRecordAudio;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonSave;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonSelectAudio;
|
||||
|
||||
@NonNull
|
||||
public final MaterialButton buttonSelectImage;
|
||||
|
||||
@NonNull
|
||||
public final TextInputEditText editTextContent;
|
||||
|
||||
@NonNull
|
||||
public final TextInputEditText editTextLinkTitle;
|
||||
|
||||
@NonNull
|
||||
public final TextInputEditText editTextUrl;
|
||||
|
||||
@NonNull
|
||||
public final PhotoView imageViewContent;
|
||||
|
||||
@NonNull
|
||||
public final LinearLayout layoutAudioContent;
|
||||
|
||||
@NonNull
|
||||
public final LinearLayout layoutImageContent;
|
||||
|
||||
@NonNull
|
||||
public final LinearLayout layoutLinkContent;
|
||||
|
||||
@NonNull
|
||||
public final LinearLayout layoutTextContent;
|
||||
|
||||
@NonNull
|
||||
public final RadioButton radioButtonAudio;
|
||||
|
||||
@NonNull
|
||||
public final RadioButton radioButtonImage;
|
||||
|
||||
@NonNull
|
||||
public final RadioButton radioButtonLink;
|
||||
|
||||
@NonNull
|
||||
public final RadioButton radioButtonText;
|
||||
|
||||
@NonNull
|
||||
public final RadioGroup radioGroupContentType;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewAudioInfo;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewImageHint;
|
||||
|
||||
@NonNull
|
||||
public final TextView textViewRecordingTime;
|
||||
|
||||
@NonNull
|
||||
public final Toolbar toolbar;
|
||||
|
||||
private ActivityEditMarkerBinding(@NonNull CoordinatorLayout rootView,
|
||||
@NonNull MaterialButton buttonCancel, @NonNull MaterialButton buttonDelete,
|
||||
@NonNull MaterialButton buttonRecordAudio, @NonNull MaterialButton buttonSave,
|
||||
@NonNull MaterialButton buttonSelectAudio, @NonNull MaterialButton buttonSelectImage,
|
||||
@NonNull TextInputEditText editTextContent, @NonNull TextInputEditText editTextLinkTitle,
|
||||
@NonNull TextInputEditText editTextUrl, @NonNull PhotoView imageViewContent,
|
||||
@NonNull LinearLayout layoutAudioContent, @NonNull LinearLayout layoutImageContent,
|
||||
@NonNull LinearLayout layoutLinkContent, @NonNull LinearLayout layoutTextContent,
|
||||
@NonNull RadioButton radioButtonAudio, @NonNull RadioButton radioButtonImage,
|
||||
@NonNull RadioButton radioButtonLink, @NonNull RadioButton radioButtonText,
|
||||
@NonNull RadioGroup radioGroupContentType, @NonNull TextView textViewAudioInfo,
|
||||
@NonNull TextView textViewImageHint, @NonNull TextView textViewRecordingTime,
|
||||
@NonNull Toolbar toolbar) {
|
||||
this.rootView = rootView;
|
||||
this.buttonCancel = buttonCancel;
|
||||
this.buttonDelete = buttonDelete;
|
||||
this.buttonRecordAudio = buttonRecordAudio;
|
||||
this.buttonSave = buttonSave;
|
||||
this.buttonSelectAudio = buttonSelectAudio;
|
||||
this.buttonSelectImage = buttonSelectImage;
|
||||
this.editTextContent = editTextContent;
|
||||
this.editTextLinkTitle = editTextLinkTitle;
|
||||
this.editTextUrl = editTextUrl;
|
||||
this.imageViewContent = imageViewContent;
|
||||
this.layoutAudioContent = layoutAudioContent;
|
||||
this.layoutImageContent = layoutImageContent;
|
||||
this.layoutLinkContent = layoutLinkContent;
|
||||
this.layoutTextContent = layoutTextContent;
|
||||
this.radioButtonAudio = radioButtonAudio;
|
||||
this.radioButtonImage = radioButtonImage;
|
||||
this.radioButtonLink = radioButtonLink;
|
||||
this.radioButtonText = radioButtonText;
|
||||
this.radioGroupContentType = radioGroupContentType;
|
||||
this.textViewAudioInfo = textViewAudioInfo;
|
||||
this.textViewImageHint = textViewImageHint;
|
||||
this.textViewRecordingTime = textViewRecordingTime;
|
||||
this.toolbar = toolbar;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public CoordinatorLayout getRoot() {
|
||||
return rootView;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityEditMarkerBinding inflate(@NonNull LayoutInflater inflater) {
|
||||
return inflate(inflater, null, false);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityEditMarkerBinding inflate(@NonNull LayoutInflater inflater,
|
||||
@Nullable ViewGroup parent, boolean attachToParent) {
|
||||
View root = inflater.inflate(R.layout.activity_edit_marker, parent, false);
|
||||
if (attachToParent) {
|
||||
parent.addView(root);
|
||||
}
|
||||
return bind(root);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityEditMarkerBinding bind(@NonNull View rootView) {
|
||||
// The body of this method is generated in a way you would not otherwise write.
|
||||
// This is done to optimize the compiled bytecode for size and performance.
|
||||
int id;
|
||||
missingId: {
|
||||
id = R.id.buttonCancel;
|
||||
MaterialButton buttonCancel = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonCancel == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.buttonDelete;
|
||||
MaterialButton buttonDelete = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonDelete == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.buttonRecordAudio;
|
||||
MaterialButton buttonRecordAudio = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonRecordAudio == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.buttonSave;
|
||||
MaterialButton buttonSave = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonSave == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.buttonSelectAudio;
|
||||
MaterialButton buttonSelectAudio = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonSelectAudio == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.buttonSelectImage;
|
||||
MaterialButton buttonSelectImage = ViewBindings.findChildViewById(rootView, id);
|
||||
if (buttonSelectImage == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.editTextContent;
|
||||
TextInputEditText editTextContent = ViewBindings.findChildViewById(rootView, id);
|
||||
if (editTextContent == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.editTextLinkTitle;
|
||||
TextInputEditText editTextLinkTitle = ViewBindings.findChildViewById(rootView, id);
|
||||
if (editTextLinkTitle == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.editTextUrl;
|
||||
TextInputEditText editTextUrl = ViewBindings.findChildViewById(rootView, id);
|
||||
if (editTextUrl == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.imageViewContent;
|
||||
PhotoView imageViewContent = ViewBindings.findChildViewById(rootView, id);
|
||||
if (imageViewContent == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.layoutAudioContent;
|
||||
LinearLayout layoutAudioContent = ViewBindings.findChildViewById(rootView, id);
|
||||
if (layoutAudioContent == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.layoutImageContent;
|
||||
LinearLayout layoutImageContent = ViewBindings.findChildViewById(rootView, id);
|
||||
if (layoutImageContent == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.layoutLinkContent;
|
||||
LinearLayout layoutLinkContent = ViewBindings.findChildViewById(rootView, id);
|
||||
if (layoutLinkContent == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.layoutTextContent;
|
||||
LinearLayout layoutTextContent = ViewBindings.findChildViewById(rootView, id);
|
||||
if (layoutTextContent == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.radioButtonAudio;
|
||||
RadioButton radioButtonAudio = ViewBindings.findChildViewById(rootView, id);
|
||||
if (radioButtonAudio == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.radioButtonImage;
|
||||
RadioButton radioButtonImage = ViewBindings.findChildViewById(rootView, id);
|
||||
if (radioButtonImage == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.radioButtonLink;
|
||||
RadioButton radioButtonLink = ViewBindings.findChildViewById(rootView, id);
|
||||
if (radioButtonLink == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.radioButtonText;
|
||||
RadioButton radioButtonText = ViewBindings.findChildViewById(rootView, id);
|
||||
if (radioButtonText == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.radioGroupContentType;
|
||||
RadioGroup radioGroupContentType = ViewBindings.findChildViewById(rootView, id);
|
||||
if (radioGroupContentType == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewAudioInfo;
|
||||
TextView textViewAudioInfo = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewAudioInfo == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewImageHint;
|
||||
TextView textViewImageHint = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewImageHint == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.textViewRecordingTime;
|
||||
TextView textViewRecordingTime = ViewBindings.findChildViewById(rootView, id);
|
||||
if (textViewRecordingTime == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.toolbar;
|
||||
Toolbar toolbar = ViewBindings.findChildViewById(rootView, id);
|
||||
if (toolbar == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
return new ActivityEditMarkerBinding((CoordinatorLayout) rootView, buttonCancel, buttonDelete,
|
||||
buttonRecordAudio, buttonSave, buttonSelectAudio, buttonSelectImage, editTextContent,
|
||||
editTextLinkTitle, editTextUrl, imageViewContent, layoutAudioContent, layoutImageContent,
|
||||
layoutLinkContent, layoutTextContent, radioButtonAudio, radioButtonImage, radioButtonLink,
|
||||
radioButtonText, radioGroupContentType, textViewAudioInfo, textViewImageHint,
|
||||
textViewRecordingTime, toolbar);
|
||||
}
|
||||
String missingId = rootView.getResources().getResourceName(id);
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,103 @@
|
||||
// Generated by view binder compiler. Do not edit!
|
||||
package com.interactivemap.app.databinding;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
||||
import androidx.viewbinding.ViewBinding;
|
||||
import androidx.viewbinding.ViewBindings;
|
||||
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
||||
import com.interactivemap.app.R;
|
||||
import java.lang.NullPointerException;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
|
||||
public final class ActivityMainBinding implements ViewBinding {
|
||||
@NonNull
|
||||
private final CoordinatorLayout rootView;
|
||||
|
||||
@NonNull
|
||||
public final ContentMainBinding contentMain;
|
||||
|
||||
@NonNull
|
||||
public final FloatingActionButton fabCreateMap;
|
||||
|
||||
@NonNull
|
||||
public final FloatingActionButton fabScanQr;
|
||||
|
||||
@NonNull
|
||||
public final Toolbar toolbar;
|
||||
|
||||
private ActivityMainBinding(@NonNull CoordinatorLayout rootView,
|
||||
@NonNull ContentMainBinding contentMain, @NonNull FloatingActionButton fabCreateMap,
|
||||
@NonNull FloatingActionButton fabScanQr, @NonNull Toolbar toolbar) {
|
||||
this.rootView = rootView;
|
||||
this.contentMain = contentMain;
|
||||
this.fabCreateMap = fabCreateMap;
|
||||
this.fabScanQr = fabScanQr;
|
||||
this.toolbar = toolbar;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public CoordinatorLayout getRoot() {
|
||||
return rootView;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater) {
|
||||
return inflate(inflater, null, false);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater,
|
||||
@Nullable ViewGroup parent, boolean attachToParent) {
|
||||
View root = inflater.inflate(R.layout.activity_main, parent, false);
|
||||
if (attachToParent) {
|
||||
parent.addView(root);
|
||||
}
|
||||
return bind(root);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static ActivityMainBinding bind(@NonNull View rootView) {
|
||||
// The body of this method is generated in a way you would not otherwise write.
|
||||
// This is done to optimize the compiled bytecode for size and performance.
|
||||
int id;
|
||||
missingId: {
|
||||
id = R.id.content_main;
|
||||
View contentMain = ViewBindings.findChildViewById(rootView, id);
|
||||
if (contentMain == null) {
|
||||
break missingId;
|
||||
}
|
||||
ContentMainBinding binding_contentMain = ContentMainBinding.bind(contentMain);
|
||||
|
||||
id = R.id.fab_create_map;
|
||||
FloatingActionButton fabCreateMap = ViewBindings.findChildViewById(rootView, id);
|
||||
if (fabCreateMap == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.fab_scan_qr;
|
||||
FloatingActionButton fabScanQr = ViewBindings.findChildViewById(rootView, id);
|
||||
if (fabScanQr == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
id = R.id.toolbar;
|
||||
Toolbar toolbar = ViewBindings.findChildViewById(rootView, id);
|
||||
if (toolbar == null) {
|
||||
break missingId;
|
||||
}
|
||||
|
||||
return new ActivityMainBinding((CoordinatorLayout) rootView, binding_contentMain,
|
||||
fabCreateMap, fabScanQr, toolbar);
|
||||
}
|
||||
String missingId = rootView.getResources().getResourceName(id);
|
||||
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
|
||||
}
|
||||
}
|
||||