pda/zhuike/.svn/pristine/68/68f181215731372c8da9a7ef6f9...

148 lines
3.7 KiB
Plaintext

package com.novelbook.android.Fragments;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.novelbook.android.R;
import com.novelbook.android.db.Novel;
import com.umeng.analytics.MobclickAgent;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
public class Fragment_jingxuan_tuijian extends BasicFragment {
public static final String TAG =Fragment_jingxuan.class.getSimpleName();
@BindView(R.id.imageGallary1)
ImageView imageView1;
@BindView(R.id.imageGallary2)
ImageView imageView2;
@BindView(R.id.imageGallary3)
ImageView imageView3;
@BindView(R.id.tvGallaryName1)
TextView tvName1;
@BindView(R.id.tvGallaryName2)
TextView tvName2;
@BindView(R.id.tvGallaryName3)
TextView tvName3;
private Novel novel1,novel2,novel3;
private static String EXTR_NV1="nv1";
private static String EXTR_NV2="nv2";
private static String EXTR_NV3="nv3";
public static Fragment_jingxuan_tuijian newInstance(List<Novel> novels) {
Fragment_jingxuan_tuijian fragment = new Fragment_jingxuan_tuijian();
Bundle args = new Bundle();
args.putSerializable(EXTR_NV1,novels.get(0));
args.putSerializable(EXTR_NV2,novels.get(1));
args.putSerializable(EXTR_NV3,novels.get(2));
fragment.setArguments(args);
return fragment;
}
@Override
protected void fillData() {
}
protected void processArguments(){
if (getArguments() != null) {
Bundle bundle = getArguments() ;
novel1 = (Novel) bundle.getSerializable(EXTR_NV1);
novel2= (Novel) bundle.getSerializable(EXTR_NV2);
novel3 = (Novel) bundle.getSerializable(EXTR_NV3);
}
}
/*
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_jingxuan_tuijian, container, false);
ButterKnife.bind(this, view);
return view;
}
*/
@OnClick({R.id.llGallary1,R.id.llGallary2,R.id.llGallary3})
void onGallaryClick(View view){
switch (view.getId()){
case R.id.llGallary1:
if(novel1!=null)
showBookDetail(novel1);
break;
case R.id.llGallary2:
if(novel2!=null) showBookDetail(novel2);
break;
case R.id.llGallary3:
if(novel3!=null)
showBookDetail(novel3);
break;
}
}
@Override
protected int getLayoutRes() {
return R.layout.fragment_jingxuan_tuijian;
}
@Override
public void initData() {
}
@Override
public void initViews(){
if(novel1!=null) {
tvName1.setText(novel1.getName());
loadImageView(novel1.getCover(),imageView1);
}
if(novel2!=null) {
tvName2.setText(novel2.getName());
loadImageView(novel2.getCover(),imageView2);
}
if(novel3!=null) {
tvName3.setText(novel3.getName());
loadImageView(novel3.getCover(),imageView3);
}
}
@Override
public void setFTag() {
}
@Override
public void onResume() {
super.onResume();
MobclickAgent.onPageStart(TAG);
}
@Override
public void onPause(){
super.onPause();
MobclickAgent.onPageEnd(TAG);
}
}