From dcc94a9845aeb3e6d2097a31147b07637837dfdd Mon Sep 17 00:00:00 2001 From: Lucas Delanier Date: Mon, 13 Mar 2023 23:11:55 +0100 Subject: [PATCH] add plus fragment and wiki button redirect to codefirst repository :tada: --- .../app/src/main/AndroidManifest.xml | 4 +- .../com/example/shakecraft/PlusFragment.kt | 23 ++++- .../app/src/main/res/drawable/wiki_image.png | Bin 0 -> 1710 bytes .../app/src/main/res/layout/fragment_plus.xml | 83 ++++++++++++++++-- 4 files changed, 100 insertions(+), 10 deletions(-) create mode 100644 ShakeAndCraft/app/src/main/res/drawable/wiki_image.png diff --git a/ShakeAndCraft/app/src/main/AndroidManifest.xml b/ShakeAndCraft/app/src/main/AndroidManifest.xml index cf53e4e..9a680ff 100644 --- a/ShakeAndCraft/app/src/main/AndroidManifest.xml +++ b/ShakeAndCraft/app/src/main/AndroidManifest.xml @@ -2,6 +2,7 @@ + - diff --git a/ShakeAndCraft/app/src/main/java/com/example/shakecraft/PlusFragment.kt b/ShakeAndCraft/app/src/main/java/com/example/shakecraft/PlusFragment.kt index b85fb1d..dec6917 100644 --- a/ShakeAndCraft/app/src/main/java/com/example/shakecraft/PlusFragment.kt +++ b/ShakeAndCraft/app/src/main/java/com/example/shakecraft/PlusFragment.kt @@ -1,13 +1,16 @@ package com.example.shakecraft +import android.content.Intent +import android.net.Uri import android.os.Bundle import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.LinearLayout class PlusFragment : Fragment() { - + private lateinit var buttonWiki : LinearLayout override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -19,7 +22,23 @@ class PlusFragment : Fragment() { savedInstanceState: Bundle? ): View? { // Inflate the layout for this fragment - return inflater.inflate(R.layout.fragment_plus, container, false) + val view = inflater.inflate(R.layout.fragment_plus, container, false) + + // Initialize views + setUpRecyclerView(view) + + return view + } + + private fun setUpRecyclerView(view: View,) { + buttonWiki = view.findViewById(R.id.wikiButton) + buttonWiki.setOnClickListener{ + val url = "https://codefirst.iut.uca.fr/git/lucas.delanier/ShakeAndCraft" + val intent = Intent(Intent.ACTION_VIEW) + intent.data = Uri.parse(url) + intent.setPackage("com.android.chrome") + startActivity(intent) + } } diff --git a/ShakeAndCraft/app/src/main/res/drawable/wiki_image.png b/ShakeAndCraft/app/src/main/res/drawable/wiki_image.png new file mode 100644 index 0000000000000000000000000000000000000000..d395387b56e48b6e2ab3cc801ddbb229ba04f492 GIT binary patch literal 1710 zcmV;f22uHmP)E5qr&&4@2Tj+A@Ud|Rx=F?2h?9A-!+3)$y@AsS8 z0s?_RAP@)y0)apv5C~QYf+lk!{LUenkWZGk?ZPyCq<}`5Fhdweu%b;ei~GNb{4j|c zaiGaakoxw1 zZsc_x=Vuqu2u%}$z}RP+zj+QnJMG0^^`P@^v=-YcXg_G3gE)I=ECaayR=|Y5BgV^5J z$)4Ib$tl)mEsY@Zm`^RRQZL=^Ji2=e$P{HLN(XBzW=fwDlfY@1@6nfo)y^eBz_8sS zPVG2yi(Ura?eD-V0Us{M(>VLrIJ1H`$RzAw_c0ej0}|5zl#rf=EeMM!({vy4BtktZ zg55Twg_=Le00EoaonoE-r@Hg&lkwon-LSVjPR&#QU_eb#Yk&(n4b2O; z_H}duTGXmBcE>2fI~f36==nwcd)pEEPg8 z>d>++^p(4!Z^J%*yLbOiA{|vxOt!%i!l1$}%#?-Do}v)7q820+X>n!<sS~T|$O;(>#E+N8anT9OlWcbJ#x}!e3+3UgKUY_DwzQJ;o zYmGVVA*p*#(&aJm!p=0Shc*S^pdoV!HCaS_EXnFOuXx$=SYpja2`?VxW9P5%bX>~> z*sU+lB{3Q?kt{EZMrcR~0+Zem87LVBbC4FXl1593I!O&4Qh9@Jg^S{**6(h=A0Fw! z4RXq(ot#4J*0e*GC6M+YB&7xQVx;0Q^I4W|=h9q&OJh7&Drv?b^$$~qgp06=s)b0DyyOew0%BYUw~5W`xDXq|ZE(6BaP+T(6zD*`Xw%~`;!(t-5@sgytnJ$i{O16J zm|y*RBXSWoQd86@m4(RB6C$gadXb$@%XIrs(_Ge<&8cwFy?~s~(X)Xx>P64wV9>dW zbm=Y4-At+$Vr0Y$F9m9x~j}7+FCRKA{I?B%sr=#QLcZ}lygb1Hy>Po1-94GL| z%Ud)Uk-9d0E7C$OucMPk36+@Zt*cUi?H^W`5P6-K3RL?;nuXyo(V}u6F*I8H5nQ#@ zkVk-?46+|qR~4Ne`j}1szaD`=AP@)y0)apv5Hyv40TYE``;3Mw_5c6?07*qoM6N<$ Eg1(eDqyPW_ literal 0 HcmV?d00001 diff --git a/ShakeAndCraft/app/src/main/res/layout/fragment_plus.xml b/ShakeAndCraft/app/src/main/res/layout/fragment_plus.xml index bcf2fd4..90889e2 100644 --- a/ShakeAndCraft/app/src/main/res/layout/fragment_plus.xml +++ b/ShakeAndCraft/app/src/main/res/layout/fragment_plus.xml @@ -1,13 +1,86 @@ - + + + android:layout_marginHorizontal="15dp" + android:layout_height="60dp" + android:clickable="true" + android:focusable="true" + android:foreground="?android:attr/selectableItemBackground" + android:layout_marginVertical="10dp" + android:background="@drawable/rounded_border_button" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/textView2"> + + + + + + + + + + + + + + + + + + - \ No newline at end of file + \ No newline at end of file