package com.umeng.example.xp; import android.content.Intent; 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.TextView; import com.umeng.example.R; import com.umeng.ui.BaseSinglePaneActivity; import com.umeng.xp.common.ExchangeConstants; import com.umeng.xp.controller.ExchangeDataService; import com.umeng.xp.controller.XpListenersCenter.NTipsChangedListener; public class XpHome extends BaseSinglePaneActivity { public static ExchangeDataService preloadDataService; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override protected Fragment onCreatePane() { // ExchangeConstants.banner_alpha = 120; ExchangeConstants.full_screen = false; ExchangeConstants.ONLY_CHINESE = false; ExchangeConstants.handler_auto_expand = true; ExchangeConstants.DEBUG_MODE = true; ExchangeConstants.handler_left = true; ExchangeConstants.RICH_NOTIFICATION = false; return new XpHomeFragment(); } /** * Do not change this to anonymous class as it will crash when orientation * changes. * * @author lucas * */ public static class XpHomeFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View root = inflater.inflate(R.layout.umeng_example_xp_home, container, false); //set container preload data preloadDataService = new ExchangeDataService("40251"); preloadDataService.preloadData(getActivity(), new NTipsChangedListener() { @Override public void onChanged(int flag) { TextView view = (TextView) root.findViewById(R.id.umeng_example_xp_container_tips); if(flag == -1){ view.setVisibility(View.INVISIBLE); }else if(flag > 1){ view.setVisibility(View.VISIBLE); view.setBackgroundResource(R.drawable.umeng_example_xp_new_tip_bg); view.setText(""+flag); }else if(flag == 0){ view.setVisibility(View.VISIBLE); view.setBackgroundResource(R.drawable.umeng_example_xp_new_tip); } }; }, ExchangeConstants.type_container); root.findViewById(R.id.umeng_example_xp_home_btn_container) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), ContainerExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_banner) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), BannerExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_handler) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), HandlerExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_wap_ufp) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO: implement this example. startActivity(new Intent(getActivity(), WapUfpExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_banner_ufp) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), BannerUfpExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_handler_ufp) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), HandlerUfpExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_wap) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO: implement this example. startActivity(new Intent(getActivity(), WapExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_tab) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), TabFragment.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_textlink) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), HyperlinkTextExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_container_with_header) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), ContainerHeaderExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_push_ad) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(getActivity(), PushExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_handler_icons) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO: implement Text Link example. startActivity(new Intent(getActivity(), FullIconExample.class)); } }); root.findViewById(R.id.umeng_example_xp_home_btn_custom) .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO: implement Text Link example. startActivity(new Intent(getActivity(), PromoterDataExample.class)); } }); return root; } } }