package com.king.tv.mvp.fragment; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.king.base.util.ToastUtils; import com.king.tv.Constants; import com.king.tv.R; import com.king.tv.mvp.base.BaseFragment; import com.king.tv.mvp.base.BasePresenter; import com.king.tv.mvp.base.BaseView; import butterknife.BindView; import butterknife.OnClick; /** * @author Jenly <a href="mailto:jenly1314@gmail.com">Jenly</a> * @since 2017/3/7 */ public class LiveFragment extends BaseFragment<BaseView,BasePresenter<BaseView>> { @BindView(R.id.ivLeft) ImageView ivLeft; @BindView(R.id.ivRight) ImageView ivRight; @BindView(R.id.tvTitle) TextView tvTitle; private String title; private String slug; private boolean isTabLive; public static LiveFragment newInstance(String title,String slug, boolean isTabLive) { Bundle args = new Bundle(); LiveFragment fragment = new LiveFragment(); fragment.title = title; fragment.slug = slug; fragment.isTabLive = isTabLive; fragment.setArguments(args); return fragment; } @Override public int getRootViewId() { return R.layout.fragment_live; } @Override public void initUI() { tvTitle.setText(title); if(isTabLive){ ivLeft.setImageResource(R.drawable.ic_top_search); ivRight.setVisibility(View.VISIBLE); }else{ ivLeft.setImageResource(R.drawable.btn_back_selector); ivRight.setVisibility(View.INVISIBLE); } replaceChildFragment(R.id.fragment,LiveListFragment.newInstance(slug)); } @Override public void initData() { } private void clickLeft(){ if(isTabLive){ startActivity(getFragmentIntent(Constants.SEARCH_FRAGMENT)); }else{ finish(); } } @OnClick({R.id.ivLeft,R.id.ivRight}) public void onClick(View v){ switch (v.getId()){ case R.id.ivLeft: clickLeft(); break; case R.id.ivRight: startLogin(); break; } } @Override public BasePresenter<BaseView> createPresenter() { return new BasePresenter<BaseView>(getApp()); } }