package com.bzh.mysimplefresco.fragment;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.View;
import com.bzh.mysimplefresco.R;
import com.bzh.mysimplefresco.activity.BaseActivity;
import com.bzh.mysimplefresco.activity.MyPhotoViewActivity;
import com.facebook.drawee.view.SimpleDraweeView;
import butterknife.Bind;
import butterknife.ButterKnife;
import butterknife.OnClick;
/**
* ========================================================== <br>
* <b>版权</b>: 别志华 版权所有(c) 2015 <br>
* <b>作者</b>: 别志华 biezhihua@163.com<br>
* <b>创建日期</b>: 15-9-26 <br>
* <b>描述</b>: <br>
* <b>版本</b>: V1.0 <br>
* <b>修订历史</b>: <br>
* ========================================================== <br>
*/
public class TwoFragment extends BaseFragment {
@Bind(R.id.toolbar)
Toolbar toolbar;
@Bind(R.id.fab)
FloatingActionButton fab;
@Bind(R.id.draweeView)
SimpleDraweeView draweeView;
public static TwoFragment newInstance() {
TwoFragment fragment = new TwoFragment();
Bundle bundle = new Bundle();
fragment.setArguments(bundle);
return fragment;
}
@Override
public int inflateContentView() {
return R.layout.bzh_ui_two_fragment;
}
@Override
public void layoutInit(LayoutInflater inflater, Bundle savedInstanceState) {
super.layoutInit(inflater, savedInstanceState);
ButterKnife.bind(this, getRootView());
initToolbar();
if (savedInstanceState == null) {
draweeView.setAspectRatio(1F);
draweeView.setImageURI(Uri.parse("http://img5.duitang.com/uploads/item/201511/04/20151104214718_FfnST.jpeg"));
}
}
@OnClick(R.id.draweeView)
public void onClickDraweeView(View view) {
startActivity(new Intent(getContext(), MyPhotoViewActivity.class));
}
private void initToolbar() {
if (toolbar != null && getActivity() != null && getActivity() instanceof BaseActivity) {
final BaseActivity activity = (BaseActivity) getActivity();
activity.setSupportActionBar(toolbar);
activity.getSupportActionBar().setDisplayShowHomeEnabled(false);
activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
toolbar.setTitle("测试Fresco的aspect");
toolbar.setNavigationIcon(R.mipmap.ic_arrow_back_white_24dp);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
activity.finish();
}
});
}
}
@Override
public void onDestroyView() {
super.onDestroyView();
ButterKnife.unbind(getRootView());
}
}