package com.example.fei.yhb_20.ui.fragment;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.fei.yhb_20.R;
import com.example.fei.yhb_20.ui.ImageFile;
import com.example.fei.yhb_20.ui.MerchantSearchPage;
public class ClassFragment extends Fragment {
private static final String TAG = "ClassFragment";
private GridView class0, class1, class2, class3;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_class, container, false);
class0 = (GridView) view.findViewById(R.id.gv_class_0);
class1 = (GridView) view.findViewById(R.id.gv_class_1);
class2 = (GridView) view.findViewById(R.id.gv_class_2);
class3 = (GridView) view.findViewById(R.id.gv_class_3);
String[] strings0 = {"IFS", "王府井", "火锅", "万达影城", "肯德基", "更多"};
String[] strings1 = {"全部", "火锅", "小吃快餐", "川菜", "自助", "更多"};
String[] strings2 = {"全部", "电影院", "KTV", "美容", "摄影写真", "更多"};
String[] strings3 = {"专卖店", "商场", "家电", "家居", "超市", "更多"};
class0.setAdapter(new GridViewAdapter(strings0, getActivity()));
class1.setAdapter(new GridViewAdapter(strings1, getActivity()));
class2.setAdapter(new GridViewAdapter(strings2, getActivity()));
class3.setAdapter(new GridViewAdapter(strings3, getActivity()));
return view;
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
class0.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Intent intent = new Intent(getActivity(), MerchantSearchPage.class);
// startActivity(intent);
}
});
class1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Intent intent = new Intent(getActivity(), MerchantSearchPage.class);
// startActivity(intent);
}
});
class2.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Intent intent = new Intent(getActivity(), MerchantSearchPage.class);
// startActivity(intent);
}
});
class3.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(position == 1){
Intent intent = new Intent(getActivity(), MerchantSearchPage.class);
startActivity(intent);
}
}
});
}
class GridViewAdapter extends BaseAdapter {
private String[] stringItems;
private Context context;
public GridViewAdapter(String[] stringItems, Context context) {
this.stringItems = stringItems;
this.context = context;
}
@Override
public int getCount() {
return stringItems.length;
}
@Override
public Object getItem(int position) {
return stringItems[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = LayoutInflater.from(context).inflate(R.layout.grid_class_item, null);
TextView textView = (TextView) convertView.findViewById(R.id.text);
ImageView down_arrow = (ImageView) convertView.findViewById(R.id.class_down_arrow);
if (position == 5){
down_arrow.setVisibility(View.VISIBLE);
}
textView.setText(stringItems[position]);
return convertView;
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}