package pyp.navigation.home;
import pyp.navigation.R;
import pyp.navigation.main.MainActivity;
import pyp.navigation.setting.SettingFragment;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;
import com.ant.liao.GifView;
import com.ant.liao.GifView.GifImageType;
/**
* @Title: HomeFragment
* @Description: 主页模块页面
* @author qsuron
* @date 2014-7-15
* @email admin@qiushurong.cn
*/
public class HomeFragment extends Fragment {
private MainActivity parentActivity;
private View parentView;
private Button btn_open_menu;
private GifView gif_loading;
private Button btn_main_titlebar_left_menu; // 界面做左菜单按钮
private Button btn_main_titlebar_right_menu; // 界面做右菜单按钮
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
initViews(inflater, container);
initListensers();
return parentView;
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
parentActivity = (MainActivity) activity;
}
public void initViews(LayoutInflater inflater, ViewGroup container) {
parentView = inflater.inflate(R.layout.home, container, false);
gif_loading = (GifView) parentView.findViewById(R.id.home_imageView);
gif_loading.setGifImage(R.drawable.home_loading);
// 设置加载方式:先加载后显示、边加载边显示、只显示第一帧再显示
gif_loading.setGifImageType(GifImageType.COVER);
//gif_loading.setShowDimension(170, 160);
btn_open_menu = (Button) parentView.findViewById(R.id.home_btn_open_menu);
// 菜单栏左右按钮
btn_main_titlebar_left_menu = (Button) parentView.findViewById(R.id.home_titlebar_left_menu);
btn_main_titlebar_right_menu = (Button) parentView.findViewById(R.id.home_titlebar_right_menu);
}
public void initListensers() {
btn_open_menu.setOnClickListener(btn_open_menu_listener);
btn_main_titlebar_left_menu
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getActivity(), "左按钮", Toast.LENGTH_SHORT).show();
}
});
btn_main_titlebar_right_menu
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getActivity(), "右按钮", Toast.LENGTH_SHORT).show();
}
});
}
/**
* 按钮(打开菜单栏)监听器
*/
View.OnClickListener btn_open_menu_listener = new View.OnClickListener() {
@Override
public void onClick(View view) {
parentActivity.changeFragment(SettingFragment.class.getName());
}
};
}