_
123
app/WikiSpot/.idea/codeStyles/Project.xml
Normal file
@ -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>
|
5
app/WikiSpot/.idea/codeStyles/codeStyleConfig.xml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<component name="ProjectCodeStyleConfiguration">
|
||||||
|
<state>
|
||||||
|
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
||||||
|
</state>
|
||||||
|
</component>
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="CompilerConfiguration">
|
<component name="CompilerConfiguration">
|
||||||
<bytecodeTargetLevel target="1.8" />
|
<bytecodeTargetLevel target="11" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectType">
|
<component name="ProjectType">
|
||||||
|
10
app/WikiSpot/.idea/runConfigurations.xml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="RunConfigurationProducerService">
|
||||||
|
<option name="ignoredProducers">
|
||||||
|
<set>
|
||||||
|
<option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" />
|
||||||
|
</set>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
</project>
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 144 KiB |
@ -9,6 +9,8 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.view.animation.Animation
|
import android.view.animation.Animation
|
||||||
import android.view.animation.AnimationUtils
|
import android.view.animation.AnimationUtils
|
||||||
|
import android.widget.RelativeLayout
|
||||||
|
import androidx.constraintlayout.widget.ConstraintLayout
|
||||||
import androidx.core.content.ContextCompat.startActivity
|
import androidx.core.content.ContextCompat.startActivity
|
||||||
import androidx.core.view.setPadding
|
import androidx.core.view.setPadding
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
@ -32,6 +34,7 @@ class FileViewsAdapter(private val context: Context, private val fileViews: Arra
|
|||||||
var textInfo: String? = null
|
var textInfo: String? = null
|
||||||
var imgInfo: String? = null
|
var imgInfo: String? = null
|
||||||
var pdfUrl: String? = null
|
var pdfUrl: String? = null
|
||||||
|
var generalUrl: String? = null
|
||||||
var opened = false
|
var opened = false
|
||||||
|
|
||||||
init {
|
init {
|
||||||
@ -39,7 +42,9 @@ class FileViewsAdapter(private val context: Context, private val fileViews: Arra
|
|||||||
if (!opened) {
|
if (!opened) {
|
||||||
itemView.downloadFileBtn.visibility = View.VISIBLE
|
itemView.downloadFileBtn.visibility = View.VISIBLE
|
||||||
itemView.downloadFileBtn.startAnimation(fadeIn)
|
itemView.downloadFileBtn.startAnimation(fadeIn)
|
||||||
itemView.showFileBtn.startAnimation(rotateOpen)
|
if (generalUrl == null) {
|
||||||
|
itemView.showFileBtn.startAnimation(rotateOpen)
|
||||||
|
}
|
||||||
|
|
||||||
fileView?.let {
|
fileView?.let {
|
||||||
textInfo?.let {
|
textInfo?.let {
|
||||||
@ -70,17 +75,18 @@ class FileViewsAdapter(private val context: Context, private val fileViews: Arra
|
|||||||
pdfUrl?.let {
|
pdfUrl?.let {
|
||||||
itemView.pdfContent.visibility = View.VISIBLE
|
itemView.pdfContent.visibility = View.VISIBLE
|
||||||
ServerManagement.serverManager.loadPdfView(itemView.pdfContent, pdfUrl!!, true)
|
ServerManagement.serverManager.loadPdfView(itemView.pdfContent, pdfUrl!!, true)
|
||||||
println("current page is: ${itemView.pdfContent.currentPage}")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
itemView.showFileBtn.startAnimation(rotateClose)
|
if (generalUrl == null) {
|
||||||
itemView.textContent.textSize = 0F
|
itemView.showFileBtn.startAnimation(rotateClose)
|
||||||
itemView.textContent.setPadding(0)
|
}
|
||||||
|
|
||||||
val downloadBtnVanishActionThread = Thread(DownloadBtnVanishAction())
|
val downloadBtnVanishActionThread = Thread(DownloadBtnVanishAction())
|
||||||
downloadBtnVanishActionThread.start()
|
downloadBtnVanishActionThread.start()
|
||||||
|
|
||||||
|
itemView.textContent.textSize = 0F
|
||||||
|
itemView.textContent.setPadding(0)
|
||||||
|
|
||||||
itemView.imageContent.visibility = View.GONE
|
itemView.imageContent.visibility = View.GONE
|
||||||
itemView.pdfContent.visibility = View.GONE
|
itemView.pdfContent.visibility = View.GONE
|
||||||
}
|
}
|
||||||
@ -109,6 +115,11 @@ class FileViewsAdapter(private val context: Context, private val fileViews: Arra
|
|||||||
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse(pdfUrl))
|
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse(pdfUrl))
|
||||||
startActivity(context, browserIntent, null)
|
startActivity(context, browserIntent, null)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
generalUrl?.let {
|
||||||
|
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse(generalUrl))
|
||||||
|
startActivity(context, browserIntent, null)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -123,6 +134,20 @@ class FileViewsAdapter(private val context: Context, private val fileViews: Arra
|
|||||||
fileView.pdfUrl?.let {
|
fileView.pdfUrl?.let {
|
||||||
pdfUrl = it
|
pdfUrl = it
|
||||||
}
|
}
|
||||||
|
fileView.generalUrl?.let {
|
||||||
|
generalUrl = it
|
||||||
|
itemView.showFileBtn.visibility = View.INVISIBLE
|
||||||
|
// setting new margins
|
||||||
|
|
||||||
|
var params = itemView.downloadFileBtn.layoutParams as ConstraintLayout.LayoutParams
|
||||||
|
params.marginEnd = 24
|
||||||
|
itemView.downloadFileBtn.layoutParams = params
|
||||||
|
|
||||||
|
params = itemView.showFileBtn.layoutParams as ConstraintLayout.LayoutParams
|
||||||
|
params.marginEnd = 0
|
||||||
|
itemView.showFileBtn.layoutParams = params
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
itemView.filenameText.text = fileView.filename.replace("_", " ")
|
itemView.filenameText.text = fileView.filename.replace("_", " ")
|
||||||
itemView.fileDescription.text = fileView.fileDescription
|
itemView.fileDescription.text = fileView.fileDescription
|
||||||
|
@ -41,6 +41,8 @@ class infoFragment : Fragment(R.layout.fragment_info) {
|
|||||||
updateSensorsRecyclerView()
|
updateSensorsRecyclerView()
|
||||||
updateFileViewsRecyclerView()
|
updateFileViewsRecyclerView()
|
||||||
|
|
||||||
|
//file_views_recycler_view.isNestedScrollingEnabled = false
|
||||||
|
|
||||||
try {
|
try {
|
||||||
executeLoadFunction = args.executeLoadFuntion
|
executeLoadFunction = args.executeLoadFuntion
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
@ -168,7 +170,7 @@ class infoFragment : Fragment(R.layout.fragment_info) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// handling images
|
// handling images
|
||||||
if ("jpg png".contains(filetype)) {
|
else if ("jpg png".contains(filetype)) {
|
||||||
val fileView = FileView(filetype, filename, fileDescription, null, "$serverId|||||$filename.$filetype")
|
val fileView = FileView(filetype, filename, fileDescription, null, "$serverId|||||$filename.$filetype")
|
||||||
if (!FileViewsSupplier.checkIfContains(fileView)) {
|
if (!FileViewsSupplier.checkIfContains(fileView)) {
|
||||||
FileViewsSupplier.appendFileView(fileView)
|
FileViewsSupplier.appendFileView(fileView)
|
||||||
@ -177,7 +179,7 @@ class infoFragment : Fragment(R.layout.fragment_info) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// handling pdf files
|
// handling pdf files
|
||||||
if ("pdf".contains(filetype)) {
|
else if ("pdf".contains(filetype)) {
|
||||||
val fileView = FileView(filetype, filename, fileDescription, null, null, "${ServerManagement.baseUrl}files/$serverId/$filename.$filetype")
|
val fileView = FileView(filetype, filename, fileDescription, null, null, "${ServerManagement.baseUrl}files/$serverId/$filename.$filetype")
|
||||||
if (!FileViewsSupplier.checkIfContains(fileView)) {
|
if (!FileViewsSupplier.checkIfContains(fileView)) {
|
||||||
FileViewsSupplier.appendFileView(fileView)
|
FileViewsSupplier.appendFileView(fileView)
|
||||||
@ -185,6 +187,14 @@ class infoFragment : Fragment(R.layout.fragment_info) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else {
|
||||||
|
val fileView = FileView(filetype, filename, fileDescription, null, null, null, "${ServerManagement.baseUrl}files/$serverId/$filename.$filetype")
|
||||||
|
if (!FileViewsSupplier.checkIfContains(fileView)) {
|
||||||
|
FileViewsSupplier.appendFileView(fileView)
|
||||||
|
updateFileViewsRecyclerView()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (e: Throwable) { println("[debug] exception in infoFragment load data request Exception: $e") }
|
} catch (e: Throwable) { println("[debug] exception in infoFragment load data request Exception: $e") }
|
||||||
}
|
}
|
||||||
@ -290,6 +300,7 @@ class infoFragment : Fragment(R.layout.fragment_info) {
|
|||||||
try {
|
try {
|
||||||
file_views_recycler_view.post {
|
file_views_recycler_view.post {
|
||||||
val layoutManager = LinearLayoutManager(context)
|
val layoutManager = LinearLayoutManager(context)
|
||||||
|
|
||||||
layoutManager.orientation = LinearLayoutManager.VERTICAL
|
layoutManager.orientation = LinearLayoutManager.VERTICAL
|
||||||
file_views_recycler_view.layoutManager = layoutManager
|
file_views_recycler_view.layoutManager = layoutManager
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
package com.example.wikispot.modelsForAdapters
|
package com.example.wikispot.modelsForAdapters
|
||||||
|
|
||||||
data class FileView(val filetype: String, val filename: String, val fileDescription: String,
|
data class FileView(val filetype: String, val filename: String, val fileDescription: String,
|
||||||
var textInfo: String? = null, var imgInfo: String? = null, var pdfUrl: String? = null)
|
var textInfo: String? = null, var imgInfo: String? = null, var pdfUrl: String? = null,
|
||||||
|
var generalUrl: String? = null)
|
||||||
|
|
||||||
|
|
||||||
object FileViewsSupplier {
|
object FileViewsSupplier {
|
||||||
|
@ -1,170 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:width="108dp"
|
|
||||||
android:height="108dp"
|
|
||||||
android:viewportWidth="108"
|
|
||||||
android:viewportHeight="108">
|
|
||||||
<path
|
|
||||||
android:fillColor="#3DDC84"
|
|
||||||
android:pathData="M0,0h108v108h-108z" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M9,0L9,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M19,0L19,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M29,0L29,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M39,0L39,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M49,0L49,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M59,0L59,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M69,0L69,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M79,0L79,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M89,0L89,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M99,0L99,108"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,9L108,9"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,19L108,19"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,29L108,29"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,39L108,39"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,49L108,49"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,59L108,59"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,69L108,69"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,79L108,79"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,89L108,89"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M0,99L108,99"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M19,29L89,29"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M19,39L89,39"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M19,49L89,49"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M19,59L89,59"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M19,69L89,69"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M19,79L89,79"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M29,19L29,89"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M39,19L39,89"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M49,19L49,89"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M59,19L59,89"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M69,19L69,89"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
<path
|
|
||||||
android:fillColor="#00000000"
|
|
||||||
android:pathData="M79,19L79,89"
|
|
||||||
android:strokeWidth="0.8"
|
|
||||||
android:strokeColor="#33FFFFFF" />
|
|
||||||
</vector>
|
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
@ -67,7 +67,8 @@
|
|||||||
<androidx.recyclerview.widget.RecyclerView
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
android:id="@+id/labeled_values_recycler_view"
|
android:id="@+id/labeled_values_recycler_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"/>
|
android:layout_height="wrap_content"
|
||||||
|
android:nestedScrollingEnabled="false"/>
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
@ -95,7 +96,8 @@
|
|||||||
<androidx.recyclerview.widget.RecyclerView
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
android:id="@+id/file_views_recycler_view"
|
android:id="@+id/file_views_recycler_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"/>
|
android:layout_height="wrap_content"
|
||||||
|
android:nestedScrollingEnabled="false" />
|
||||||
|
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
@ -139,4 +141,4 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
</ScrollView>
|
</androidx.core.widget.NestedScrollView>
|
@ -47,7 +47,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="32dp"
|
android:layout_marginTop="32dp"
|
||||||
android:text="More colors"
|
android:text="@string/more_colors"
|
||||||
android:background="@drawable/text_background_gradient"
|
android:background="@drawable/text_background_gradient"
|
||||||
android:padding="5dp"
|
android:padding="5dp"
|
||||||
android:textColor="?attr/textOnTextBgColor"
|
android:textColor="?attr/textOnTextBgColor"
|
||||||
@ -64,6 +64,7 @@
|
|||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/moreColorsSwitchText"
|
app:layout_constraintBottom_toBottomOf="@+id/moreColorsSwitchText"
|
||||||
app:layout_constraintStart_toEndOf="@+id/moreColorsSwitchText"
|
app:layout_constraintStart_toEndOf="@+id/moreColorsSwitchText"
|
||||||
app:layout_constraintTop_toTopOf="@+id/moreColorsSwitchText" />
|
app:layout_constraintTop_toTopOf="@+id/moreColorsSwitchText"
|
||||||
|
tools:ignore="UseSwitchCompatOrMaterialXml" />
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<background android:drawable="@color/ic_launcher_background"/>
|
<background android:drawable="@color/ic_launcher_background"/>
|
||||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||||
</adaptive-icon>
|
</adaptive-icon>
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<background android:drawable="@color/ic_launcher_background"/>
|
<background android:drawable="@color/ic_launcher_background"/>
|
||||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||||
</adaptive-icon>
|
</adaptive-icon>
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 195 KiB After Width: | Height: | Size: 70 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 26 KiB |
@ -13,4 +13,5 @@
|
|||||||
<string name="number_of_people">Anzahl der Personen :</string>
|
<string name="number_of_people">Anzahl der Personen :</string>
|
||||||
<string name="status">Status :</string>
|
<string name="status">Status :</string>
|
||||||
<string name="temperature">Temperatur :</string>
|
<string name="temperature">Temperatur :</string>
|
||||||
|
<string name="more_colors">Mehr Farben</string>
|
||||||
</resources>
|
</resources>
|
@ -13,4 +13,5 @@
|
|||||||
<string name="number_of_people">Número de personas:</string>
|
<string name="number_of_people">Número de personas:</string>
|
||||||
<string name="open">Abierto</string>
|
<string name="open">Abierto</string>
|
||||||
<string name="closed">Cerrado</string>
|
<string name="closed">Cerrado</string>
|
||||||
|
<string name="more_colors">Mas colores</string>
|
||||||
</resources>
|
</resources>
|
@ -13,4 +13,5 @@
|
|||||||
<string name="number_of_people">Nombre de personnes :</string>
|
<string name="number_of_people">Nombre de personnes :</string>
|
||||||
<string name="open">Ouvert</string>
|
<string name="open">Ouvert</string>
|
||||||
<string name="closed">Fermé</string>
|
<string name="closed">Fermé</string>
|
||||||
|
<string name="more_colors">Plus de couleurs</string>
|
||||||
</resources>
|
</resources>
|
@ -13,4 +13,5 @@
|
|||||||
<string name="number_of_people">人々の数 :</string>
|
<string name="number_of_people">人々の数 :</string>
|
||||||
<string name="status">状態 :</string>
|
<string name="status">状態 :</string>
|
||||||
<string name="temperature">温度:</string>
|
<string name="temperature">温度:</string>
|
||||||
|
<string name="more_colors">より多くの色</string>
|
||||||
</resources>
|
</resources>
|
@ -13,4 +13,5 @@
|
|||||||
<string name="number_of_people">Число людей :</string>
|
<string name="number_of_people">Число людей :</string>
|
||||||
<string name="open">Открыть</string>
|
<string name="open">Открыть</string>
|
||||||
<string name="closed">Закрыто</string>
|
<string name="closed">Закрыто</string>
|
||||||
|
<string name="more_colors">Больше цветов</string>
|
||||||
</resources>
|
</resources>
|
@ -14,4 +14,5 @@
|
|||||||
<string name="open">Otvorené</string>
|
<string name="open">Otvorené</string>
|
||||||
<string name="closed">Zatvorené</string>
|
<string name="closed">Zatvorené</string>
|
||||||
<string name="temperature">Teplota :</string>
|
<string name="temperature">Teplota :</string>
|
||||||
|
<string name="more_colors">Viac farieb</string>
|
||||||
</resources>
|
</resources>
|
@ -13,4 +13,5 @@
|
|||||||
<string name="number_of_people">人数 :</string>
|
<string name="number_of_people">人数 :</string>
|
||||||
<string name="temperature">温度 :</string>
|
<string name="temperature">温度 :</string>
|
||||||
<string name="status">地位 :</string>
|
<string name="status">地位 :</string>
|
||||||
|
<string name="more_colors">更多颜色</string>
|
||||||
</resources>
|
</resources>
|
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<color name="ic_launcher_background">#84ABFC</color>
|
<color name="ic_launcher_background">#3DDC84</color>
|
||||||
</resources>
|
</resources>
|
@ -17,4 +17,5 @@
|
|||||||
|
|
||||||
<string name="files">Files</string>
|
<string name="files">Files</string>
|
||||||
<string name="dark_theme">Dark theme</string>
|
<string name="dark_theme">Dark theme</string>
|
||||||
|
<string name="more_colors">More colors</string>
|
||||||
</resources>
|
</resources>
|