Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.

Commit 6b4b778

Browse files
author
Evgenii Kanivets
committed
#95. Hide FAB when going to Operations tab.
1 parent db929b8 commit 6b4b778

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/account/edit/EditAccountActivity.kt

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,19 @@ import android.app.Activity
44
import android.app.AlertDialog
55
import android.content.Context
66
import android.content.Intent
7+
import android.support.v4.view.ViewPager.OnPageChangeListener
78
import android.view.Menu
89
import android.view.MenuItem
9-
1010
import com.blogspot.e_kanivets.moneytracker.R
1111
import com.blogspot.e_kanivets.moneytracker.activity.account.edit.fragment.AccountOperationsFragment
1212
import com.blogspot.e_kanivets.moneytracker.activity.account.edit.fragment.EditAccountFragment
1313
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseBackActivity
1414
import com.blogspot.e_kanivets.moneytracker.adapter.GeneralViewPagerAdapter
1515
import com.blogspot.e_kanivets.moneytracker.controller.data.AccountController
1616
import com.blogspot.e_kanivets.moneytracker.entity.data.Account
17-
import kotlinx.android.synthetic.main.activity_edit_account.*
18-
17+
import kotlinx.android.synthetic.main.activity_edit_account.fabDone
18+
import kotlinx.android.synthetic.main.activity_edit_account.tabLayout
19+
import kotlinx.android.synthetic.main.activity_edit_account.viewPager
1920
import javax.inject.Inject
2021

2122
class EditAccountActivity : BaseBackActivity() {
@@ -47,6 +48,17 @@ class EditAccountActivity : BaseBackActivity() {
4748
adapter.addFragment(EditAccountFragment.newInstance(account), getString(R.string.information))
4849
adapter.addFragment(AccountOperationsFragment.newInstance(account), getString(R.string.operations))
4950
viewPager.adapter = adapter
51+
52+
viewPager.addOnPageChangeListener(object : OnPageChangeListener {
53+
override fun onPageScrollStateChanged(state: Int) {}
54+
55+
override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {}
56+
57+
override fun onPageSelected(position: Int) {
58+
if (position == 0) fabDone.show() else fabDone.hide()
59+
}
60+
61+
})
5062
}
5163

5264
override fun onCreateOptionsMenu(menu: Menu): Boolean {

0 commit comments

Comments
 (0)