From 257bba9c6e9f003bfc0a0b8b22e14ba1047d2e27 Mon Sep 17 00:00:00 2001 From: 0xzre <alilo.ghazali@gmail.com> Date: Thu, 14 Mar 2024 11:58:44 +0700 Subject: [PATCH] complete dummy and mainactivity kt --- app/build.gradle.kts | 6 +- app/src/main/AndroidManifest.xml | 12 +++- .../java/com/atm/bondowowo/MainActivity.kt | 2 +- .../atm/bondowowo/ui/TransactionFragment.java | 6 -- .../atm/bondowowo/ui/graph/GraphFragment.kt | 6 ++ .../com/atm/bondowowo/ui/scan/ScanFragment.kt | 6 ++ .../bondowowo/ui/settings/SettingsFragment.kt | 6 ++ .../ui/transaction/TransactionFragment.kt | 4 ++ app/src/main/res/drawable/ic_grafik.png | Bin 0 -> 1277 bytes app/src/main/res/drawable/ic_pengaturan.png | Bin 0 -> 1408 bytes app/src/main/res/drawable/ic_scan.png | Bin 0 -> 586 bytes app/src/main/res/drawable/ic_transaksi.png | Bin 0 -> 684 bytes app/src/main/res/layout/activity_main.xml | 4 +- app/src/main/res/layout/fragment_graph.xml | 28 +++++++++ app/src/main/res/layout/fragment_scan.xml | 51 +++++++++++++++++ app/src/main/res/layout/fragment_settings.xml | 53 ++++++++++++++++++ .../main/res/layout/fragment_transaction.xml | 2 +- app/src/main/res/navigation/nav_graph.xml | 34 ++++++----- app/src/main/res/values/strings.xml | 1 + 19 files changed, 188 insertions(+), 33 deletions(-) delete mode 100644 app/src/main/java/com/atm/bondowowo/ui/TransactionFragment.java create mode 100644 app/src/main/java/com/atm/bondowowo/ui/graph/GraphFragment.kt create mode 100644 app/src/main/java/com/atm/bondowowo/ui/scan/ScanFragment.kt create mode 100644 app/src/main/java/com/atm/bondowowo/ui/settings/SettingsFragment.kt create mode 100644 app/src/main/res/drawable/ic_grafik.png create mode 100644 app/src/main/res/drawable/ic_pengaturan.png create mode 100644 app/src/main/res/drawable/ic_scan.png create mode 100644 app/src/main/res/drawable/ic_transaksi.png create mode 100644 app/src/main/res/layout/fragment_graph.xml create mode 100644 app/src/main/res/layout/fragment_scan.xml create mode 100644 app/src/main/res/layout/fragment_settings.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index ef1f055..9adfcd8 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -42,11 +42,11 @@ android { } dependencies { - val nav_version = "2.7.7" + val navVersion = "2.7.7" implementation("androidx.core:core-ktx:1.12.0") implementation("androidx.appcompat:appcompat:1.6.1") - implementation("androidx.navigation:navigation-fragment-ktx:$nav_version") - implementation("androidx.navigation:navigation-ui-ktx:$nav_version") + implementation("androidx.navigation:navigation-fragment-ktx:$navVersion") + implementation("androidx.navigation:navigation-ui-ktx:$navVersion") implementation("com.google.android.material:material:1.9.0") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.5") diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e34f46b..e105b0d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -11,6 +11,16 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.BondowosoATM" - tools:targetApi="31" /> + tools:targetApi="31"> + <activity + android:name=".MainActivity" + android:label="@string/app_name" + android:exported="true"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + </application> </manifest> \ No newline at end of file diff --git a/app/src/main/java/com/atm/bondowowo/MainActivity.kt b/app/src/main/java/com/atm/bondowowo/MainActivity.kt index d9fd83e..2a4bb99 100644 --- a/app/src/main/java/com/atm/bondowowo/MainActivity.kt +++ b/app/src/main/java/com/atm/bondowowo/MainActivity.kt @@ -27,7 +27,7 @@ class MainActivity : AppCompatActivity() { ) ) setupActionBarWithNavController(navController, appBarConfiguration) - binding.bottomNavigation.setupWithNavController(navController) + binding.bottomNavLayout.bottomNavigation.setupWithNavController(navController) } override fun onSupportNavigateUp(): Boolean { diff --git a/app/src/main/java/com/atm/bondowowo/ui/TransactionFragment.java b/app/src/main/java/com/atm/bondowowo/ui/TransactionFragment.java deleted file mode 100644 index 70fc1b0..0000000 --- a/app/src/main/java/com/atm/bondowowo/ui/TransactionFragment.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.atm.bondowowo.ui; - -import androidx.fragment.app.Fragment; - -public class TransactionFragment extends Fragment { -} diff --git a/app/src/main/java/com/atm/bondowowo/ui/graph/GraphFragment.kt b/app/src/main/java/com/atm/bondowowo/ui/graph/GraphFragment.kt new file mode 100644 index 0000000..45c25f9 --- /dev/null +++ b/app/src/main/java/com/atm/bondowowo/ui/graph/GraphFragment.kt @@ -0,0 +1,6 @@ +package com.atm.bondowowo.ui.graph + +import androidx.fragment.app.Fragment + + +class GraphFragment : Fragment() diff --git a/app/src/main/java/com/atm/bondowowo/ui/scan/ScanFragment.kt b/app/src/main/java/com/atm/bondowowo/ui/scan/ScanFragment.kt new file mode 100644 index 0000000..6dab1a1 --- /dev/null +++ b/app/src/main/java/com/atm/bondowowo/ui/scan/ScanFragment.kt @@ -0,0 +1,6 @@ +package com.atm.bondowowo.ui.scan + +import androidx.fragment.app.Fragment + + +class ScanFragment : Fragment() diff --git a/app/src/main/java/com/atm/bondowowo/ui/settings/SettingsFragment.kt b/app/src/main/java/com/atm/bondowowo/ui/settings/SettingsFragment.kt new file mode 100644 index 0000000..55e2d07 --- /dev/null +++ b/app/src/main/java/com/atm/bondowowo/ui/settings/SettingsFragment.kt @@ -0,0 +1,6 @@ +package com.atm.bondowowo.ui.settings + +import androidx.fragment.app.Fragment + + +class SettingsFragment : Fragment() \ No newline at end of file diff --git a/app/src/main/java/com/atm/bondowowo/ui/transaction/TransactionFragment.kt b/app/src/main/java/com/atm/bondowowo/ui/transaction/TransactionFragment.kt index e20d59d..79b9202 100644 --- a/app/src/main/java/com/atm/bondowowo/ui/transaction/TransactionFragment.kt +++ b/app/src/main/java/com/atm/bondowowo/ui/transaction/TransactionFragment.kt @@ -1,2 +1,6 @@ package com.atm.bondowowo.ui.transaction +import androidx.fragment.app.Fragment + + +class TransactionFragment : Fragment() diff --git a/app/src/main/res/drawable/ic_grafik.png b/app/src/main/res/drawable/ic_grafik.png new file mode 100644 index 0000000000000000000000000000000000000000..ec9c9e2b37201dc7ea819446565c7a29ead26c64 GIT binary patch literal 1277 zcmV<Z1OoesP)<h;3K|Lk000e1NJLTq001%o001%w1^@s69zTe&00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH1d>TaK~#7F)tXtT zRaF?r|78XlrE)2$hulR)VE9lL6qJ@Wk609eq)87&kUfY6-MY)V6?yH!rl-ORnxr5L zi;}uGBJ4sqi#XstdVO)g2?fWi-=FU+&Ud!^?6dbdd$|7Lch1^puVH_Ct@W+x0L94( zr-c*3USWmsr|^#OsBjU^5jm(KjW{5DB|MB_E{AwSESrU=kwWLA96cvoB|Id|75YN= zuM@r#z83-vGda}W_^gQgf$*9zfcn}Q6rRB_l0&>9UZbH7;27!+dILFXtT0_zC@dFt zhYEKlu0t|IyaHiMOnz-^q;Q|`t8g6goz|Ij4(SY`MhKsT^6WwedPG={_=i7<><sZ* zWYP{H!bK<bT2~9b!q374^E)&CO_(R#BwQ&xkL)!^SX>RC2OV$5*$5XT$mAvH8yR7K z+aY`;d<GrJiqH$fMB!#=-~3vb=5IEuk@>>Ms2RbB?u6FRLKJ5N#s2stv}sXOg?s(Y zI72=c-Za<$3O7Jq;}FVG1^RNm-u8h;hR`$2HrLyQ$-*v_uMbgc3AYMU7>F|D6`bv_ z$3v$J!$CA+k-2`EA7MkTL49-j%Y>g0zJz*>vgOAX>Mmha*pP3b9)bD~>J?r!_n#G( z2p6MV?GgT|hQ|o^SVLw)+Z@H}<3x>CFF<_<qv!Ym<=4zI6P{!ZaVFdY^$_-6r@6jg zSc-Cu*<`{Ky&*GDoA+0Q4<ZuM?b>F>>B<)<&zOD_zSfWI)6I|F&?$737F56AuYR-7 zjDpUcjv%=vBO9H94%Qv0e)zdRN6#QZ1`hQT#UD{~0JG41(wH^JStEA{7gh_SC#WEq zA>0k=u3oc7nb%_|M<ZGIo#uyMkX-CDG{!eGZs~BG>1`0d4>^kk`zo4>^qPnIYOWxs z6<wU@wd~-w7U>lpXU3xh(RFh0<AVRNa0y!1>!|e^uRh^#WGmO`hF_WvqJ4#%Ssp}+ zO)JZ_#bqc-^jiC%>))|xPn_1wHP@VKuSPanoFvi))T-?Yv?hoA_MgU?eD}shTxue= zGN3u+X9P9L<lWaO68p$Xb3Fm+#OBmxuHQoThTLYt{c#aFA~&@-Lg5|2Pmzz7nKGV= zi^!9r{iyBYU5@5*$hSFpb%e_4XqI3}iidKc%;zINy=cn$DM^C6O#-fm$25rNP)tow z?7su1tjCikTwxMLokbMYC%opEvbLp3IL##F$}2GU9ExjBsFuCols5w@wcI5BA9@zz zP+W8JT4T!VM+@RyX`jhtHHtT)+my$BfB-Fu%hn;BJ?rd2{(3J|=4`Yn7s_xQ>d!~A z7S}~R$f@>SDC4crbCIkSKxY)Ttap*IIzt6;yNK048tv;+=(+j<6yy<k@HiMMYyf)5 z5+J=e*mgmu<Tg(lG!r>15WYe5(z6%3pn4Gcw~VkjcY6SO?n3u|q(L4xqCjycek0=7 z)JKJ#&;!$hP2zGRnlswcHp8btH?ZyKn-r$`16qTbsogihH9wopEyC^4J+kYe&VUbn n2>Q2<3UstyCH#&YPJ_<?)V0$(7#>@900000NkvXXu0mjf7)o07 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/ic_pengaturan.png b/app/src/main/res/drawable/ic_pengaturan.png new file mode 100644 index 0000000000000000000000000000000000000000..bda529ef2f18fad433e1cea61cf8f0abe270f165 GIT binary patch literal 1408 zcmV-`1%LX9P)<h;3K|Lk000e1NJLTq001%o001%w1^@s69zTe&00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH1r<p|K~#7F&00y1 zRYes3w21@Qi6|y49InJMhz8=629s{Pg{Yum;}G2W0~`_(H9?*>k%cBIYtyWRuy7~h z1|J5E(O$Ts!_a}p4568aCd}uf?t|N>hFiDZOL$-MC9m#1r>brZ=bSqAfc9aIaHH^) z@M;Oq3G2eA&|!F5cmm}gpm`Ez06GT$p!!ENxe;x^ZD<``!ZX6V^70koo)Vp`@cXQA zn(#bsF<!>R5#AJ`^Pke0i577?T1U4kA1znGHdStU)5m<sWQ3RC`>Om0$}z0U^8&K$ z<DF;${lY(C*8DNy8eyN384zB?#APzKylV6+opIq?h4)>#%#iSSE<=OzCMsef{8na{ za6R0XYAfO~?9i_Ze-Z8uv_BBrz?8hRDW>!p#A7zhY*%fA7O^{~ft5<}ctqutc^lR7 z9*k40`Z2Y#iZkJuQu<8zm~a)$Xy{PmH{laVM<)Ck_Fg+E{7U$o@N@N!QN)9xN>?j| zQP`I4MVO7)BfJ;w!_>T9Qu`G;+bybZ>wFdUz@EZ|=p4+4-M?2{g4>nQ8gw2uU}7I{ z_@kzy`%w5(L4iUugbk#DOO95FGkRbCjC-#x+$=neG-NOqwTLAs3_4#HzjPJSK(n|U zVN16!m$@Hl&{lQ7a1vkWy}^%~j_R0+YW|0^8LES`tp{orEz-CWWNa1fJ#%C*-af0S z!w{%y<olZA*>wlWX*mpg#FirtTq3TS7!fXoae9oSJ{In9$c-Y>Q^WW)*Ua9)61b;- zFrxBr9C|A}vNSHskl?8WUwitvSPL$K**IFTKTtVGa<7tKhH?zT4sk-xb%CQ_M-YgH z8H(uXuLl}<L&;J%_V_%abo&Cbf5To*kD>$_?2L%dihZl(K0!Q|D&6lqa?_ODI2=aB zbwX?i|5wkZ!i@)1c_-qrSCxH!<q=h;Lv3gw-%<CXD&LJb#L5xliE@)%Laq<VU<YHn z;f78$JcM}6P~|a?+%Z+26Vpxx+b8@Lkne@<J7PeCFsgK456IVH`<};r!n8m~V4J!5 zfd*XRLX7XxzJ&WF<P`fI{i3T_qy-nl?QCi&N6n$fj{3~-Akw0U6`np$NJs5*2z-G! zbbItU{WQls%QH-&xgCK!#E6ZAYYzQG@I=2{D(|2g82B~d9<dN<L^4#v2QayUVm&<j z;92$X0MgFl8LEZxoUxRg?{r5yoQ&(!qGPO;NCQuU3?g;>rDwc`_=s2IN7zf#d(<Tu z%QTP%c9QvA#!pS}Pk-<$Ow@1!X~<xrhoT{2--n7qI)%9bod@Q>ihbPS5}F5l87x5O zfIdU_ug536P6_^tn>SHSFu&WI(-%ypfCgr6Uhhll9YZO-!B>YWV;WM2@Jv_IvN3&m zNWEil$?49J4yIdwhY1d~xBotWuaCH6F>TgR-5*>MzKiOhvpgSBzs?JP8B@9I_!>iA z5zIzBW+k-IG`Evu8yN^x#Ed*IW9p7~!-&ULhdv|i^$0uG%K2!XNt(B>bYesKv#x>+ zb4+?|zYtM(AMB;0lN{XeYhnBkXPY^&SJ49QK={)12i2*MP>xTP&QL&>&aZSS#oX#% zfEf`VHmmaUD2Ki<T^o?)hn_<T+HudWFF>CxSFytOQ)m(G_zMReChhu^!m~z+&cnDl zh%~?V2rr`punB3Vlx)kNYT5;cEvbKV%Ftop|4HhI^VHlEoQbymSL+%uPTdHU%{0^i O0000<MNUMnLSTY%&ZANQ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/ic_scan.png b/app/src/main/res/drawable/ic_scan.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc7a45d202c7b5f24ea36464b312bfd8d1eb3d1 GIT binary patch literal 586 zcmV-Q0=4~#P)<h;3K|Lk000e1NJLTq001%o001%w1^@s69zTe&00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH0pCePK~#7F?V3GH z13?gmUq4Whh=ukBwYRdc@`{ue7B+TvB7&A81X61uY9U(Mi3t9HSOl@Nu&@%M(OyV2 zHiBO>+{tY&-mR`^CS)FXVJ<h>-AU$lZ|)XQls};@=5voUPZ}q6Aejnjm$U~rmPpH_ zc8gz?R3z<?PVfz~r1u}H40j$K`peoH%{Vm5I)poU$38u?k!WfilcodvhO|PuM=}qj z3;d2r#HaZuDbf~cI5<8a&Bi%jB8+$n@|Zz5zM^>|dV!@3`w8+ev!iAbvdt7tg9aiE z4MZ9mNP~EevFpgeUu^D3-H=B=sRVzF8#d>m;0sdeC8eP#N^24=W_ZS0h0Lkfgp0XN z(rui>8QjXwMyOy8Ji4;Kpn2#t52C4+Ce1-U{EzG-A+;1mX(7f)1CR@s7!x)pE>?JI zD?w&W(gVNf<1yxv9Ip_roYtrtfQN8=CG$jdW$!X<>GxYT=u;GFXdu$iK%@~3<kheT zA&)-8u9_!0BaY{!k-%Pu|9rKIWZp=paEE_PzAdudN$?N5W*lE9IeT!cpYw3%$g$6i ztznl90~NSacIdBe!$91-ZH{)4G>Y0cy<fqp#qYnj;RbINS%5vY`1<A4=dB_ID9Zov Y0r@o8pmxTXt^fc407*qoM6N<$g8K*gRR910 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/ic_transaksi.png b/app/src/main/res/drawable/ic_transaksi.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8c4a879be3b28d0dc91b060476bd545055674f GIT binary patch literal 684 zcmV;d0#p5oP)<h;3K|Lk000e1NJLTq001%o001%w1^@s69zTe&00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH0zpYcK~#7F?U_qR zR8bhm|3)w9O`A5+&^}s45j|`XEou|gCR+A_+O{deXc5sOf;Qno1r>EEDkvx_zR-mm zK~a3IbfJQvf;x)+58oB8<LJzs^XVM){NTq7^WC{;{&UZqIp-cA5D4r=K@P`0p&#fK zxKn_=+g_*3w3t>yks`X0CyTQAfZ1G;TeL5F{+Bk<RqQ`6Aw9tGh_=Cz|B!E{6bDa9 z)b_tj2OdLau11d|IC!?&Ok_GRn;=_kAb({13FH#QYYt72<FMxpeMc`qhdEkC7hr)) zkQek1bV))+$((TsQcHi*6VSngsDULeLFVaKctRMpe8Z({8E(=`&|!^s!V;GtuV^K7 zG3Ts;1uj8)X%{^S9n6fn2bQ=58Kd{$31QUojSz&~hWxv0t<7iYLs;Sx<Sg`NzJ|;6 zG%Rr$wOSxUujZsN2}@l6*_|5KB>dQY!=-B_AS*<zNu#+<`i4%z0+%57>2v6E2YCom zPN(T9=&(YYVTtRgW!<ngVbt=C5X3h^5Z^emK|a$_Isw^BydJBaqd%hBIAp6X5vyN= z+-*1YA;@;x#aR6YWNBdP{q!xAX@IQYX0UTrw?yAVrYZwz>gGeehRmTR($oj(WBP?I zrm0UwkM&UCSM0=QV)qfU(_5RS;YrAT{9VYEORW#nLi%)<U={R1)J8J)`fn&;F2Cs} zb@W+E&0PLg+KrtvVe|Z3RPUhQ>G@ba0ok=}r;YSe%DD@p_m*LM7Yqaf7Hk4^)v>f; SOPACD0000<MNUMnLSTYw;4|0& literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 30066c6..d6224d9 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -5,8 +5,6 @@ android:layout_height="match_parent" android:orientation="vertical"> - <include layout="@layout/header_layout" /> - <androidx.fragment.app.FragmentContainerView android:id="@+id/nav_host_fragment" android:name="androidx.navigation.fragment.NavHostFragment" @@ -16,6 +14,6 @@ app:defaultNavHost="true" app:navGraph="@navigation/nav_graph" /> - <include layout="@layout/bottom_navigation_layout" /> + <include android:id="@+id/bottom_nav_layout" layout="@layout/bottom_navigation_layout" /> </LinearLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_graph.xml b/app/src/main/res/layout/fragment_graph.xml new file mode 100644 index 0000000..ea6389a --- /dev/null +++ b/app/src/main/res/layout/fragment_graph.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context="com.atm.bondowowo.ui.scan.ScanFragment"> + + <com.google.android.material.appbar.AppBarLayout + android:id="@+id/header" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" + app:layout_constraintTop_toTopOf="parent"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:layout_marginVertical="8dp" + android:text="@string/grafik" + android:textColor="@color/black" + android:textSize="20sp" + android:textStyle="bold" /> + </com.google.android.material.appbar.AppBarLayout> + + +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/app/src/main/res/layout/fragment_scan.xml b/app/src/main/res/layout/fragment_scan.xml new file mode 100644 index 0000000..94e66ce --- /dev/null +++ b/app/src/main/res/layout/fragment_scan.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context="com.atm.bondowowo.ui.scan.ScanFragment"> + + <com.google.android.material.appbar.AppBarLayout + android:id="@+id/header" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" + app:layout_constraintTop_toTopOf="parent"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:layout_marginVertical="8dp" + android:text="@string/scan" + android:textColor="@color/black" + android:textSize="20sp" + android:textStyle="bold" /> + </com.google.android.material.appbar.AppBarLayout> + + <TextureView + android:id="@+id/camera_preview" + android:layout_width="300dp" + android:layout_height="400dp" + android:background="@color/black" + app:layout_constraintBottom_toTopOf="@id/capture_button" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintHorizontal_bias="0.495" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/header" + app:layout_constraintVertical_bias="0.508" /> + + <Button + android:id="@+id/capture_button" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginBottom="124dp" + android:text="@string/capture" + app:cornerRadius="999dp" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintHorizontal_bias="0.498" + app:layout_constraintStart_toStartOf="parent" /> + +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml new file mode 100644 index 0000000..95f66a2 --- /dev/null +++ b/app/src/main/res/layout/fragment_settings.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context="com.atm.bondowowo.ui.scan.ScanFragment"> + + <com.google.android.material.appbar.AppBarLayout + android:id="@+id/header" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" + app:layout_constraintTop_toTopOf="parent"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:layout_marginVertical="8dp" + android:text="@string/scan" + android:textColor="@color/black" + android:textSize="20sp" + android:textStyle="bold" /> + </com.google.android.material.appbar.AppBarLayout> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="0dp" + android:layout_marginTop="80dp" + android:orientation="vertical" + app:layout_constraintTop_toTopOf="@+id/header"> + + <Button + android:id="@+id/button1" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="Simpan" /> + + <Button + android:id="@+id/button2" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="Kirim" /> + + <Button + android:id="@+id/button3" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="Keluar" /> + </LinearLayout> + +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/app/src/main/res/layout/fragment_transaction.xml b/app/src/main/res/layout/fragment_transaction.xml index 7d82a39..e33768f 100644 --- a/app/src/main/res/layout/fragment_transaction.xml +++ b/app/src/main/res/layout/fragment_transaction.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".ui.transaction.TransactionFragment"> + tools:context="com.atm.bondowowo.ui.transaction.TransactionFragment"> <com.google.android.material.appbar.AppBarLayout android:id="@+id/header" diff --git a/app/src/main/res/navigation/nav_graph.xml b/app/src/main/res/navigation/nav_graph.xml index 75b962b..c10d9c4 100644 --- a/app/src/main/res/navigation/nav_graph.xml +++ b/app/src/main/res/navigation/nav_graph.xml @@ -7,28 +7,26 @@ <fragment android:id="@+id/transactionFragment" - android:name="com.atm.bondowowo.ui.TransactionFragment" + android:name="com.atm.bondowowo.ui.transaction.TransactionFragment" android:label="Transaksi" tools:layout="@layout/fragment_transaction" /> -<!-- Waiting fragements--> - -<!-- <fragment--> -<!-- android:id="@+id/scanFragment"--> -<!-- android:name="com.atm.bondowowo.ScanFragment"--> -<!-- android:label="Scan"--> -<!-- tools:layout="@layout/fragment_scan" />--> + <fragment + android:id="@+id/scanFragment" + android:name="com.atm.bondowowo.ui.scan.ScanFragment" + android:label="Scan" + tools:layout="@layout/fragment_scan" /> -<!-- <fragment--> -<!-- android:id="@+id/graphFragment"--> -<!-- android:name="com.atm.bondowowo.GraphFragment"--> -<!-- android:label="Grafik"--> -<!-- tools:layout="@layout/fragment_graph" />--> + <fragment + android:id="@+id/graphFragment" + android:name="com.atm.bondowowo.ui.graph.GraphFragment" + android:label="Grafik" + tools:layout="@layout/fragment_graph" /> -<!-- <fragment--> -<!-- android:id="@+id/settingsFragment"--> -<!-- android:name="com.atm.bondowowo.SettingsFragment"--> -<!-- android:label="Pengaturan"--> -<!-- tools:layout="@layout/fragment_settings" />--> + <fragment + android:id="@+id/settingsFragment" + android:name="com.atm.bondowowo.ui.settings.SettingsFragment" + android:label="Pengaturan" + tools:layout="@layout/fragment_settings" /> </navigation> \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f06946d..0756b21 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -5,4 +5,5 @@ <string name="grafik">Grafik</string> <string name="pengaturan">Pengaturan</string> <string name="add">+</string> + <string name="capture">Capture</string> </resources> \ No newline at end of file -- GitLab