Add FAB
This commit is contained in:
parent
d11cb63c16
commit
fbca24f147
1
.idea/gradle.xml
generated
1
.idea/gradle.xml
generated
@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
|
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||||
<component name="GradleSettings">
|
<component name="GradleSettings">
|
||||||
<option name="linkedExternalProjectsSettings">
|
<option name="linkedExternalProjectsSettings">
|
||||||
<GradleProjectSettings>
|
<GradleProjectSettings>
|
||||||
|
1
.idea/misc.xml
generated
1
.idea/misc.xml
generated
@ -8,6 +8,7 @@
|
|||||||
<entry key="app/src/main/res/drawable/ic_launcher_foreground.xml" value="0.2234375" />
|
<entry key="app/src/main/res/drawable/ic_launcher_foreground.xml" value="0.2234375" />
|
||||||
<entry key="app/src/main/res/drawable/splashscreen.xml" value="0.3859375" />
|
<entry key="app/src/main/res/drawable/splashscreen.xml" value="0.3859375" />
|
||||||
<entry key="app/src/main/res/layout/activity_certs_manager.xml" value="0.29483695652173914" />
|
<entry key="app/src/main/res/layout/activity_certs_manager.xml" value="0.29483695652173914" />
|
||||||
|
<entry key="app/src/main/res/layout/activity_main.xml" value="0.20729166666666668" />
|
||||||
<entry key="app/src/main/res/layout/content_certs.xml" value="0.29483695652173914" />
|
<entry key="app/src/main/res/layout/content_certs.xml" value="0.29483695652173914" />
|
||||||
<entry key="app/src/main/res/layout/fragment_first.xml" value="0.29483695652173914" />
|
<entry key="app/src/main/res/layout/fragment_first.xml" value="0.29483695652173914" />
|
||||||
<entry key="app/src/main/res/layout/fragment_second.xml" value="0.29483695652173914" />
|
<entry key="app/src/main/res/layout/fragment_second.xml" value="0.29483695652173914" />
|
||||||
|
@ -29,16 +29,20 @@ android {
|
|||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = '1.8'
|
jvmTarget = '1.8'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
buildFeatures {
|
||||||
|
viewBinding = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
||||||
implementation 'androidx.core:core-ktx:1.7.0'
|
implementation 'androidx.core:core-ktx:1.7.0'
|
||||||
implementation 'androidx.appcompat:appcompat:1.4.0'
|
implementation 'androidx.appcompat:appcompat:1.4.1'
|
||||||
implementation 'com.google.android.material:material:1.4.0'
|
implementation 'com.google.android.material:material:1.5.0'
|
||||||
implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
|
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
|
||||||
implementation 'androidx.preference:preference:1.2.0'
|
implementation 'androidx.preference:preference:1.2.0'
|
||||||
testImplementation 'junit:junit:4.+'
|
testImplementation 'junit:junit:4.+'
|
||||||
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
|
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
|
||||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
|
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
|
||||||
|
|
||||||
}
|
}
|
@ -1,16 +1,25 @@
|
|||||||
package org.communiquons.dccaggregator.activities
|
package org.communiquons.dccaggregator.activities
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.util.Log
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import org.communiquons.dccaggregator.R
|
import org.communiquons.dccaggregator.databinding.ActivityCertsManagerBinding
|
||||||
|
|
||||||
class CertsManager : AppCompatActivity() {
|
class CertsManager : AppCompatActivity() {
|
||||||
|
|
||||||
|
private lateinit var binding: ActivityCertsManagerBinding
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(R.layout.activity_certs_manager)
|
binding = ActivityCertsManagerBinding.inflate(layoutInflater)
|
||||||
|
setContentView(binding.root)
|
||||||
|
|
||||||
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
||||||
|
|
||||||
|
binding.scanCertButton.setOnClickListener {
|
||||||
|
Log.d("d", "FAb clicked!")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
||||||
|
11
app/src/main/res/drawable-anydpi/ic_scan_qr.xml
Normal file
11
app/src/main/res/drawable-anydpi/ic_scan_qr.xml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24"
|
||||||
|
android:tint="#FFFFFF"
|
||||||
|
android:alpha="0.8">
|
||||||
|
<path
|
||||||
|
android:fillColor="@android:color/white"
|
||||||
|
android:pathData="M9.5,6.5v3h-3v-3H9.5M11,5H5v6h6V5L11,5zM9.5,14.5v3h-3v-3H9.5M11,13H5v6h6V13L11,13zM17.5,6.5v3h-3v-3H17.5M19,5h-6v6h6V5L19,5zM13,13h1.5v1.5H13V13zM14.5,14.5H16V16h-1.5V14.5zM16,13h1.5v1.5H16V13zM13,16h1.5v1.5H13V16zM14.5,17.5H16V19h-1.5V17.5zM16,16h1.5v1.5H16V16zM17.5,14.5H19V16h-1.5V14.5zM17.5,17.5H19V19h-1.5V17.5zM22,7h-2V4h-3V2h5V7zM22,22v-5h-2v3h-3v2H22zM2,22h5v-2H4v-3H2V22zM2,2v5h2V4h3V2H2z"/>
|
||||||
|
</vector>
|
BIN
app/src/main/res/drawable-hdpi/ic_scan_qr.png
Normal file
BIN
app/src/main/res/drawable-hdpi/ic_scan_qr.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 399 B |
BIN
app/src/main/res/drawable-mdpi/ic_scan_qr.png
Normal file
BIN
app/src/main/res/drawable-mdpi/ic_scan_qr.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 241 B |
BIN
app/src/main/res/drawable-xhdpi/ic_scan_qr.png
Normal file
BIN
app/src/main/res/drawable-xhdpi/ic_scan_qr.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 424 B |
BIN
app/src/main/res/drawable-xxhdpi/ic_scan_qr.png
Normal file
BIN
app/src/main/res/drawable-xxhdpi/ic_scan_qr.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 781 B |
@ -6,4 +6,16 @@
|
|||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
tools:context=".activities.CertsManager">
|
tools:context=".activities.CertsManager">
|
||||||
|
|
||||||
|
<com.google.android.material.floatingactionbutton.FloatingActionButton
|
||||||
|
android:id="@+id/scanCertButton"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginEnd="32dp"
|
||||||
|
android:layout_marginBottom="32dp"
|
||||||
|
android:clickable="true"
|
||||||
|
android:contentDescription="@string/add_certificate"
|
||||||
|
android:focusable="true"
|
||||||
|
android:src="@android:drawable/ic_input_add"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent" />
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -1,4 +1,5 @@
|
|||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">DCCAggregator</string>
|
<string name="app_name">DCCAggregator</string>
|
||||||
<string name="activity_certsmanagers">Input certificates</string>
|
<string name="activity_certsmanagers">Input certificates</string>
|
||||||
|
<string name="add_certificate">Add a new certificate</string>
|
||||||
</resources>
|
</resources>
|
Reference in New Issue
Block a user