Skip to content

Commit

Permalink
refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
HasnathJami committed Jul 12, 2024
1 parent b19617c commit 3f3d5e7
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 176 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package com.hasnath.jami.animatedflipviewhost

import android.os.Bundle
import android.widget.ImageView
import android.widget.RelativeLayout
import androidx.appcompat.app.AppCompatActivity
import com.hasnath.jami.animated_flip_view.afv_custom_view.AnimatedFlipView

Expand All @@ -20,6 +19,7 @@ class AnimatedFlipViewHostActivity : AppCompatActivity() {
//set your back layout
val backView = layoutInflater.inflate(R.layout.flash_card_layout_back, null)


//add front layout to parent view
flipView.setFrontView(frontView)
//add back layout to parent view
Expand All @@ -29,19 +29,18 @@ class AnimatedFlipViewHostActivity : AppCompatActivity() {


/* control flip with view clicking*/
frontView.findViewById<ImageView>(R.id.dropIcon).setOnClickListener {
flipView.flipToBack()
}

backView.findViewById<RelativeLayout>(R.id.rl_root_layout_back).setOnClickListener {
flipView.flipToFront()
}

/* handle auto back flipping */
// frontView.findViewById<ImageView>(R.id.dropIcon).setOnClickListener {
// flipView.flipToBack()
// flipView.startAutoBackFlippingWithIntervals(delay = 1500)
// }
//
// backView.findViewById<RelativeLayout>(R.id.rl_root_layout_back).setOnClickListener {
// flipView.flipToFront()
// }

/* handle auto back flipping */
frontView.findViewById<ImageView>(R.id.dropIcon).setOnClickListener {
flipView.startAutoBackFlippingWithIntervals(delay = 2000)
}
}

// release the handler when screen destroys
Expand Down
Binary file added app/src/main/res/drawable/mango.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
101 changes: 8 additions & 93 deletions app/src/main/res/layout/flash_card_layout_back.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="300dp"

android:layout_centerInParent="true"
app:cardCornerRadius="8dp">

Expand All @@ -23,130 +22,46 @@
android:orientation="vertical"
android:padding="10dp">

<TextView

android:id="@+id/rating"
android:layout_width="match_parent"


android:layout_height="wrap_content"
android:layout_below="@+id/image_tv"


android:gravity="left"
android:text=""
android:textColor="@color/white"
android:textSize="13sp" />

<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Title"
android:text="Mango"
android:textColor="@color/white"
android:textSize="18sp"
android:textStyle="bold" />

<TextView

android:id="@+id/season_details"
android:id="@+id/mango_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/title"


android:layout_marginTop="5dp"
android:gravity="left"


android:text="2 season 7 episodes"
android:textColor="@color/white"
android:textSize="12sp"
android:visibility="gone" />

<TextView

android:id="@+id/release"
android:layout_width="match_parent"
android:layout_height="wrap_content"

android:layout_below="@+id/season_details"


android:layout_marginTop="5dp"
android:gravity="left"


android:text="Released 2020"
android:textColor="@color/white"
android:textSize="10sp"
android:visibility="gone" />

<TextView

android:id="@+id/directior_title"
android:layout_width="match_parent"


android:layout_height="wrap_content"
android:layout_below="@+id/season_details"


android:gravity="left"
android:text="Director"
android:text="The mango, often referred to as the king of fruits"
android:textColor="@color/white"
android:textSize="13sp"
android:textStyle="bold" />

<TextView

android:id="@+id/director_name"
android:id="@+id/nutrients"
android:layout_width="match_parent"


android:layout_height="wrap_content"
android:layout_below="@+id/season_details"


android:layout_below="@+id/mango_description"
android:gravity="left"
android:textColor="@color/white"

android:textSize="13sp"
tool:text="GiasUddin Salim" />
tool:text="Rich in vitamins A and C," />

<TextView


android:layout_width="match_parent"


android:layout_height="wrap_content"
android:layout_below="@+id/season_details"


android:layout_below="@+id/nutrients"
android:gravity="left"
android:text="Cast"
android:text="It offers a burst of flavor"
android:textColor="@color/white"
android:textSize="13sp"
android:textStyle="bold" />

<TextView

android:id="@+id/cast_name"
android:layout_width="match_parent"


android:layout_height="wrap_content"
android:layout_below="@+id/season_details"


android:gravity="left"
android:text=""

android:textColor="@color/white"
android:textSize="13sp" />


</LinearLayout>
</androidx.cardview.widget.CardView>

Expand Down
81 changes: 9 additions & 72 deletions app/src/main/res/layout/flash_card_layout_front.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_margin="5dp"

android:background="#00000000">

<androidx.cardview.widget.CardView
Expand All @@ -21,20 +20,11 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">


<ImageView
android:id="@+id/image_tv"
android:layout_width="match_parent"
android:layout_height="100dp"

android:scaleType="fitXY"
android:src="@drawable/ic_launcher_background" />

<ImageView
android:id="@+id/prime_image"
android:layout_width="60dp"
android:layout_height="20dp"
android:src="@drawable/ic_launcher_background" />
android:layout_height="200dp"
android:src="@drawable/mango" />

<LinearLayout
android:layout_width="match_parent"
Expand All @@ -44,17 +34,14 @@
android:orientation="vertical"
android:paddingLeft="10dp">


<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"

android:orientation="horizontal">

<TextView
android:id="@+id/image"
android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center_horizontal"
Expand All @@ -63,84 +50,34 @@
android:gravity="left"
android:text=""
android:textColor="@color/white"
android:textSize="9sp" />
android:textSize="18sp" />

<TextView
android:id="@+id/rating_front"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginTop="10dp"
android:layout_marginTop="30dp"
android:layout_toRightOf="@+id/image"

android:gravity="left"
android:text=" 4.5"
android:text=" 9.5"
android:textColor="@color/white"
android:textSize="13sp" />
android:textSize="18sp" />

</RelativeLayout>


<TextView
android:id="@+id/title_front"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/image_tv"
android:layout_marginLeft="5dp"
android:layout_marginTop="5dp"
android:gravity="left"
android:textColor="@color/white"
android:textSize="12sp" />

<TextView

android:id="@+id/season_details"
android:layout_width="match_parent"
android:layout_height="wrap_content"


android:layout_below="@+id/title"
android:gravity="left"


android:text="2 season 7 episodes"
android:textColor="@color/white"
android:textSize="10sp"
android:visibility="invisible" />

<TextView

android:id="@+id/release"
android:layout_width="match_parent"
android:layout_height="wrap_content"


android:layout_below="@+id/season_details"
android:gravity="left"


android:text="Released 2020"
android:textColor="@color/white"
android:textSize="10sp"
android:visibility="invisible" />


</LinearLayout>

<ImageView

android:id="@+id/dropIcon"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_below="@+id/image_tv"
android:layout_alignParentRight="true"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"

android:padding="5dp"
android:src="@drawable/up_arrow" />

</RelativeLayout>
</androidx.cardview.widget.CardView>


</RelativeLayout>

0 comments on commit 3f3d5e7

Please sign in to comment.