package com.yidianling.user.mine import android.app.Activity import android.content.Intent import android.support.v4.app.Fragment import android.support.v4.view.ViewPager import android.view.View import com.ydl.ydlcommon.adapter.FragmentWithTabPagerAdapter import com.ydl.ydlcommon.base.BaseActivity import com.ydl.ydlcommon.bean.StatusBarOptions import com.ydl.ydlcommon.view.widgets.TopTabSelectLayout import com.yidianling.user.R import com.yidianling.user.mine.fragment.AddAliAccountFragment import com.yidianling.user.mine.fragment.AddBankAccountFragment import kotlinx.android.synthetic.main.user_mine_activity_add_account.* /** * 添加提现帐号 */ class AddAccountActivity : BaseActivity() { companion object { fun startForResult(activity: Activity, request: Int) { var intent = Intent(activity, AddAccountActivity::class.java) activity.startActivityForResult(intent, request) } } override fun getStatusViewOptions(): StatusBarOptions { return StatusBarOptions(true, true) } override fun layoutResId(): Int { return R.layout.user_mine_activity_add_account } override fun initDataAndEvent() { var titles = mutableListOf<String>() titles.add("支付宝") titles.add("银行卡") var fragments = mutableListOf<Fragment>() fragments.add(AddAliAccountFragment()) fragments.add(AddBankAccountFragment()) var adapter = FragmentWithTabPagerAdapter(supportFragmentManager, titles, fragments) top_layout.setButtonTitle("支付宝", "银行卡") top_layout.setSelectIndex(0) top_layout.setLineViewVisible(View.GONE) top_layout.setOnSelectTabClickListener(object : TopTabSelectLayout.OnSelectTabClickListener { override fun selectTabClickListener(index: Int) { viewpager.currentItem = index } override fun onReturnClickListener() { } }) viewpager.currentItem = 0 viewpager.adapter = adapter viewpager.addOnPageChangeListener(object : ViewPager.OnPageChangeListener { override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) { } override fun onPageSelected(position: Int) { top_layout.setSelectIndex(position) } override fun onPageScrollStateChanged(state: Int) { } }) } }