package com.roboo.like.netease.fragment;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.ActionMode;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.AbsListView.MultiChoiceModeListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AbsListView;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.FrameLayout.LayoutParams;
import android.widget.GridView;
import android.widget.ImageView;
import com.roboo.like.netease.MainActivity;
import com.roboo.like.netease.R;
import com.roboo.like.netease.adapter.WelcomeGridViewAdapter;
public class WelcomeFragment extends Fragment
{
//private int mCurrentResId;
GridView gridView;
private int[] mSelectedData = { R.drawable.ic_yule_selected, R.drawable.ic_tiyu_selected, R.drawable.ic_caijing_selected, R.drawable.ic_keji_selected, R.drawable.ic_lingyimian_selected, R.drawable.ic_zhongchao_selected, R.drawable.ic_junshi_selected, R.drawable.ic_nba_selected, R.drawable.ic_qiche_selected };
private int[] mUnSelectedData = { R.drawable.ic_yule_normal, R.drawable.ic_tiyue_normal, R.drawable.ic_caijing_normal, R.drawable.ic_keji_normal, R.drawable.ic_lingyimian_normal, R.drawable.ic_zhongchao_normal, R.drawable.ic_junshi_normal, R.drawable.ic_nba_normal, R.drawable.ic_qiche_normal };
public static WelcomeFragment newInstance(int position)
{
WelcomeFragment fragment = new WelcomeFragment();
Bundle bundle = new Bundle();
bundle.putInt("position", position);
fragment.setArguments(bundle);
return fragment;
}
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
int positon = getArguments().getInt("position");
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
FrameLayout frameLayout = new FrameLayout(getActivity());
frameLayout.setBackgroundResource(R.drawable.background_card);
frameLayout.setLayoutParams(params);
View view = null;
if (positon == 0)
{
view = inflater.inflate(R.layout.fragment_welcome_imageview, null);
}
else if (positon == 1)
{
view = inflater.inflate(R.layout.fragment_welcome_gridview, null);
gridView = (GridView) view.findViewById(R.id.gv_gridview);
gridView.setAdapter(getAdatper());
gridView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
ImageView imageView = (ImageView) view.findViewById(R.id.iv_image);
}
});
Button btnStartExperience = (Button) view.findViewById(R.id.btn_start_experience);
btnStartExperience.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//Toast.makeText(getActivity(), "开始体验", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(getActivity(), MainActivity.class);
startActivity(intent);
getActivity().finish();
}
});
}
frameLayout.addView(view);
return frameLayout;
}
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
//多选模式
gridView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE_MODAL);
}
public WelcomeGridViewAdapter getAdatper()
{
WelcomeGridViewAdapter adapter = new WelcomeGridViewAdapter(getActivity(), mSelectedData);
return adapter;
}
}