多意运动V1.0代码文档_第1页
多意运动V1.0代码文档_第2页
多意运动V1.0代码文档_第3页
多意运动V1.0代码文档_第4页
多意运动V1.0代码文档_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

63多意运动 V1.0多意运动V1.0代码文档package com.main.douyi;import android.app.ActivityGroup;import android.content.Intent;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.widget.ImageView;import android.widget.TabHost;import android.widget.TextView;import com.main.douyi.gymnasium.GymActivity;import com.main.douyi.homepage.HomePageActivity;import com.main.douyi.order.OrderActivity;import com.main.douyi.seeAndSee.SeeAndSeeActivity;import com.main.douyi.user.LoginActivity;import com.main.douyi.user.MeActivity;import com.main.douyi.utils.ActivityCollectorUtil;import com.main.douyi.utils.IsloginedUtil;public class MainActivity extends ActivityGroup private TabHost tabHost; private View tabHostView0, tabHostView1, tabHostView2, tabHostView3, tabHostView4; private ImageView imageView0, imageView1, imageView2, imageView3, imageView4; private TextView t0, t1, t2, t3, t4; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActivityCollectorUtil.addActivity(this); / 获取TabHost对象 gettabobj(); /加载启动tabHost addtabActivity(); /获取view getView(); /根据传的值转到指定的tab Intent i1 = getIntent(); int data = i1.getIntExtra(tab, 1); switch (data) case 1: tabHost.setCurrentTabByTag(tab1); imageView0.setImageResource(R.drawable.find_ico1); t0.setTextColor(getResources().getColor(R.color.yellow); break; case 2: tabHost.setCurrentTabByTag(tab2); imageView1.setImageResource(R.drawable.search1); t1.setTextColor(getResources().getColor(R.color.yellow); break; case 3: tabHost.setCurrentTabByTag(tab3); imageView2.setImageResource(R.drawable.deal_ico1); t2.setTextColor(getResources().getColor(R.color.yellow); break; case 4: tabHost.setCurrentTabByTag(tab4); imageView3.setImageResource(R.drawable.user_ico1); t3.setTextColor(getResources().getColor(R.color.yellow); break; case 5: tabHost.setCurrentTabByTag(tab5); imageView4.setImageResource(R.drawable.sport1); t4.setTextColor(getResources().getColor(R.color.yellow); break; default: tabHost.setCurrentTabByTag(tab1); imageView0.setImageResource(R.drawable.find_ico1); t0.setTextColor(getResources().getColor(R.color.yellow); break; tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() Override public void onTabChanged(String tabId) initIco(); switch (tabId) case tab1: imageView0.setImageResource(R.drawable.find_ico1); t0.setTextColor(getResources().getColor(R.color.yellow); break; case tab2: imageView1.setImageResource(R.drawable.search1); t1.setTextColor(getResources().getColor(R.color.yellow); break; case tab3: imageView2.setImageResource(R.drawable.deal_ico1); t2.setTextColor(getResources().getColor(R.color.yellow); break; case tab4: imageView3.setImageResource(R.drawable.user_ico1); t3.setTextColor(getResources().getColor(R.color.yellow); break; case tab5: imageView4.setImageResource(R.drawable.sport1); t4.setTextColor(getResources().getColor(R.color.yellow); break; ); private void gettabobj() / 获取TabHost对象 tabHost = (TabHost) findViewById(R.id.tabhost); LayoutInflater lyoutInflater = LayoutInflater.from(this); tabHostView0 = lyoutInflater.inflate(R.layout.homepage_navigation, null); tabHostView1 = lyoutInflater.inflate(R.layout.nearby_navigation, null); tabHostView2 = lyoutInflater.inflate(R.layout.indent_navigation, null); tabHostView3 = lyoutInflater.inflate(R.layout.my_navigation, null); tabHostView4 = lyoutInflater.inflate(R.layout.gym_navigation, null); private void addtabActivity() / 如果没有继承TabActivity时,通过该种方法加载启动tabHost tabHost.setup(); tabHost.setup(this.getLocalActivityManager(); tabHost.addTab(tabHost.newTabSpec(tab1) .setIndicator(tabHostView0) .setContent(new Intent(this, HomePageActivity.class); tabHost.addTab(tabHost.newTabSpec(tab5) .setIndicator(tabHostView4) .setContent(new Intent(this, GymActivity.class); tabHost.addTab(tabHost.newTabSpec(tab2) .setIndicator(tabHostView1) .setContent(new Intent(this, SeeAndSeeActivity.class); tabHost.addTab(tabHost.newTabSpec(tab3) .setIndicator(tabHostView2) .setContent(new Intent(this, OrderActivity.class); if (IsloginedUtil.getPreference(this) tabHost.addTab(tabHost.newTabSpec(tab4) .setIndicator(tabHostView3) .setContent(new Intent(this, MeActivity.class); tabHost.getTabWidget().setDividerDrawable(null); else tabHost.addTab(tabHost.newTabSpec(tab4) .setIndicator(tabHostView3) .setContent(new Intent(this, LoginActivity.class); tabHost.getTabWidget().setDividerDrawable(null); private void getView() /0是代表第一个Tab View mView0 = tabHost.getTabWidget().getChildAt(0); /获取控件ImageView imageView0 = (ImageView) mView0.findViewById(R.id.homepage_navigation_image); /获取控件TextView t0 = (TextView) mView0.findViewById(R.id.homepage_navigation_text); View mView1 = tabHost.getTabWidget().getChildAt(2); /获取控件ImageView imageView1 = (ImageView) mView1.findViewById(R.id.nearby_navigation_image); /获取控件TextView t1 = (TextView) mView1.findViewById(R.id.nearby_navigation_text); View mView2 = tabHost.getTabWidget().getChildAt(3); /获取控件ImageView imageView2 = (ImageView) mView2.findViewById(R.id.indent_navigation_image); /获取控件TextView t2 = (TextView) mView2.findViewById(R.id.indent_navigation_text); View mView3 = tabHost.getTabWidget().getChildAt(4); /获取控件ImageView imageView3 = (ImageView) mView3.findViewById(R.id.my_navigation_image); /获取控件TextView t3 = (TextView) mView3.findViewById(R.id.my_navigation_text); View mView4 = tabHost.getTabWidget().getChildAt(1); /获取控件ImageView imageView4 = (ImageView) mView4.findViewById(R.id.gym_navigation_image); /获取控件TextView t4 = (TextView) mView4.findViewById(R.id.gym_navigation_text); /初始化图标 private void initIco() imageView0.setImageResource(R.drawable.find_ico); t0.setTextColor(getResources().getColor(R.color.defaulttextcolor); imageView1.setImageResource(R.drawable.search); t1.setTextColor(getResources().getColor(R.color.defaulttextcolor); imageView2.setImageResource(R.drawable.deal_ico); t2.setTextColor(getResources().getColor(R.color.defaulttextcolor); imageView3.setImageResource(R.drawable.user_ico); t3.setTextColor(getResources().getColor(R.color.defaulttextcolor); imageView4.setImageResource(R.drawable.sport); t4.setTextColor(getResources().getColor(R.color.defaulttextcolor); package com.main.douyi.homepage;import android.Manifest;import android.content.Intent;import android.content.pm.PackageManager;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v4.app.ActivityCompat;import android.support.v4.content.ContextCompat;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.MotionEvent;import android.view.View;import android.view.animation.AccelerateInterpolator;import android.widget.ImageButton;import android.widget.ImageView;import android.widget.TextView;import android.widget.Toast;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.LocationClientOption;import com.baidu.mapapi.SDKInitializer;import com.main.douyi.R;import com.main.douyi.adapter.GymnasiumListAdapter;import com.main.douyi.bean.GymnasiumBean;import com.main.douyi.bean.LocationBean;import com.main.douyi.constant.URLConstant;import com.main.douyi.gymnasium.GymnasiumDetailActivity;import com.main.douyi.gymnasium.GymnasiumMainActivity;import com.main.douyi.seeAndSee.SeeAndSeeDetailActivity;import com.main.douyi.utils.IsloginedUtil;import com.main.douyi.utils.LogUtil;import com.main.douyi.utils.SharedPreferencesUtil;import com.main.douyi.utils.ToastUtil;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import java.io.IOException;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;import java.util.Timer;import java.util.TimerTask;import de.hdodenhof.circleimageview.CircleImageView;import okhttp3.FormBody;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.RequestBody;import okhttp3.Response;/* * 首页Activity */public class HomePageActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener, View.OnClickListener private ViewPager viewPager; private ArrayList list; private FixedSpeedScroller mScroller; private boolean isLoop = true; private static final int UPDATE_VIEWPAGER = 1; private ImageView dots; private int ids = R.id.iv1, R.id.iv2, R.id.iv3, R.id.iv4; private Handler handler = new Handler() Override public void handleMessage(Message msg) super.handleMessage(msg); switch (msg.what) case UPDATE_VIEWPAGER: int totalcount = list.size(); int currentItem = viewPager.getCurrentItem(); int toItem = currentItem + 1 = totalcount ? 0 : currentItem + 1; /判断是否按下 viewPager.setCurrentItem(toItem); mScroller.setmDuration(800); break; ; public LocationClient mLocationClient = null; private TextView localTv; private ToastUtil toastUtil; private LogUtil logUtil = new LogUtil(HomePageActivity.class); private RecyclerView recyclerView; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); SDKInitializer.initialize(getApplicationContext(); setContentView(R.layout.activity_home_page); mLocationClient = new LocationClient(getApplicationContext(); /声明LocationClient类 mLocationClient.registerLocationListener(new MyLocationListener(); toastUtil = new ToastUtil(this); /注册监听函数 initlistbtn(); initView(); initLocation(); public void initlistbtn() dots = new ImageView4; for (int i = 0; i 4; i+) dotsi = (ImageView) findViewById(idsi); CircleImageView discounts = new CircleImageView6; int discountsIds = R.id.discounts1, R.id.discounts2, R.id.discounts3, R.id.discounts4, R.id.discounts5, R.id.discounts6; for (int i = 0; i 6; i+) discountsi = (CircleImageView) findViewById(discountsIdsi); discountsi.setOnClickListener(this); recyclerView = (RecyclerView) findViewById(R.id.homepage_gymnasium_list); ImageButton img1 = (ImageButton) findViewById(R.id.changguang_img_btn1); ImageButton img2 = (ImageButton) findViewById(R.id.changguang_img_btn2); ImageButton img3 = (ImageButton) findViewById(R.id.changguang_img_btn3); ImageButton img4 = (ImageButton) findViewById(R.id.changguang_img_btn4); ImageButton img5 = (ImageButton) findViewById(R.id.changguang_img_btn5); ImageButton img6 = (ImageButton) findViewById(R.id.changguang_img_btn6); ImageButton img7 = (ImageButton) findViewById(R.id.changguang_img_btn7); ImageButton img8 = (ImageButton) findViewById(R.id.changguang_img_btn8); ImageButton img9 = (ImageButton) findViewById(R.id.changguang_img_btn9); ImageButton img10 = (ImageButton) findViewById(R.id.changguang_img_btn10); img1.setOnClickListener(this); img2.setOnClickListener(this); img3.setOnClickListener(this); img4.setOnClickListener(this); img5.setOnClickListener(this); img6.setOnClickListener(this); img7.setOnClickListener(this); img8.setOnClickListener(this); img9.setOnClickListener(this); img10.setOnClickListener(this); Override public void onClick(View v) switch (v.getId() case R.id.changguang_img_btn1: Intent i1 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i1.putExtra(id, 1); startActivity(i1); break; case R.id.changguang_img_btn2: Intent i2 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i2.putExtra(id, 2); startActivity(i2); break; case R.id.changguang_img_btn3: Intent i3 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i3.putExtra(id, 3); startActivity(i3); break; case R.id.changguang_img_btn4: Intent i4 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i4.putExtra(id, 4); startActivity(i4); break; case R.id.changguang_img_btn5: Intent i5 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i5.putExtra(id, 1); startActivity(i5); break; case R.id.changguang_img_btn6: Intent i6 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i6.putExtra(id, 2); startActivity(i6); break; case R.id.changguang_img_btn7: Intent i7 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i7.putExtra(id, 3); startActivity(i7); break; case R.id.changguang_img_btn8: Intent i8 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i8.putExtra(id, 4); startActivity(i8); break; case R.id.changguang_img_btn9: Intent i9 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i9.putExtra(id, 1); startActivity(i9); break; case R.id.changguang_img_btn10: Intent i10 = new Intent(HomePageActivity.this, GymnasiumDetailActivity.class); i10.putExtra(id, 2); startActivity(i10); break; case R.id.discounts1: Intent i11 = new Intent(HomePageActivity.this, SeeAndSeeDetailActivity.class); i11.putExtra(id, http:/posterviewer.maka.im/posterviewer/4495407/T_SOBNMHPO); i11.putExtra(acTitle,折扣区); startActivity(i11); break; case R.id.discounts2: Intent i12 = new Intent(HomePageActivity.this, SeeAndSeeDetailActivity.class); i12.putExtra(id, http:/posterviewer.maka.im/posterviewer/4495407/T_KGLRHECJ); i12.putExtra(acTitle,限时福利); startActivity(i12); break; case R.id.discounts3: Intent i13 = new Intent(HomePageActivity.this, SeeAndSeeDetailActivity.class); i13.putExtra(id, http:/posterviewer.maka.im/posterviewer/4783349/T_YAHODJ9X); i13.putExtra(acTitle,亲子类); startActivity(i13); break; case R.id.discounts4: Intent i14 = new Intent(HomePageActivity.this, SeeAndSeeDetailActivity.class); i14.putExtra(id, http:/posterviewer.maka.im/posterviewer/4783366/T_4DIT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论