package com.bwie.test;
import com.bwie.test.adapter.Myadapter;
import com.bwie.test.adapter.Pageradpt;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;
public class ZhuActivity extends FragmentActivity implements OnClickListener {
private TextView tv1;
private TextView tv2;
private TextView tv3;
private TextView tv4;
private TextView tv5;
private TextView tv6;
private TextView tv7;
private TextView tv8;
private TextView tv9;
private TextView tv10;
private ViewPager pager;
private ImageView imageView;
private ImageView sousuoimg;
private SlidingMenu menu;
private ListView listView;
private int[] img = { R.drawable.haoyoudongtai, R.drawable.wodehuati,
R.drawable.shoucang, R.drawable.huodong, R.drawable.shangcheng,
R.drawable.fankui, R.drawable.jinriyouxi, R.drawable.woyaobaoliao };
private String[] text = { "好友动态", "我的话题", "收藏", "活动", "商城", "反馈", "今日有戏",
"我要爆料" };
private LinearLayout linearLayout1;
private LinearLayout linearLayout2;
private LinearLayout linearLayout3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 去掉标题
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_zhu);
// 获得控件
initView();
// 适配器
Pageradpt pageradpt = new Pageradpt(getSupportFragmentManager());
pager.setAdapter(pageradpt);
// 图像点击事件
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
menu.showMenu();
}
});
sousuoimg.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ZhuActivity.this,
SousuoActivity.class);
startActivity(intent);
}
});
// 侧滑
CehuView();
// 点击事件
DianClick();
// 字体滑动点击
TextClick();
}
/**
* 侧滑
*/
private void CehuView() {
// 创建对象SlidingMenu
menu = new SlidingMenu(this);
// 滑动模式
menu.setMode(SlidingMenu.LEFT);
// 滑动全屏
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
// 剩余距离
menu.setBehindOffsetRes(R.dimen.you_sheng);
// 添加阴影图片
menu.setShadowDrawable(R.drawable.ic_launcher);
// 加载
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
// 加载布局
menu.setMenu(R.layout.lift);
// 获取侧滑中的控件
initView1();
linearLayout1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ZhuActivity.this,
Line1Activity.class);
startActivity(intent);
}
});
linearLayout2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ZhuActivity.this,
Line2Activity.class);
startActivity(intent);
}
});
linearLayout3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ZhuActivity.this,
Line3Activity.class);
startActivity(intent);
}
});
Myadapter myadapter = new Myadapter(ZhuActivity.this, img, text);
listView.setAdapter(myadapter);
ListviewClick();
}
private void ListviewClick() {
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
}
});
}
private void initView1() {
listView = (ListView) menu.findViewById(R.id.lv);
linearLayout1 = (LinearLayout) menu.findViewById(R.id.lixian);
linearLayout2 = (LinearLayout) menu.findViewById(R.id.shezhi);
linearLayout3 = (LinearLayout) menu.findViewById(R.id.moshi);
}
/**
* 控件
*/
private void initView() {
tv1 = (TextView) findViewById(R.id.tv1);
tv2 = (TextView) findViewById(R.id.tv2);
tv3 = (TextView) findViewById(R.id.tv3);
tv4 = (TextView) findViewById(R.id.tv4);
tv5 = (TextView) findViewById(R.id.tv5);
tv6 = (TextView) findViewById(R.id.tv6);
tv7 = (TextView) findViewById(R.id.tv7);
tv8 = (TextView) findViewById(R.id.tv8);
tv9 = (TextView) findViewById(R.id.tv9);
tv10 = (TextView) findViewById(R.id.tv10);
pager = (ViewPager) findViewById(R.id.vp);
imageView = (ImageView) findViewById(R.id.denglu);
sousuoimg = (ImageView) findViewById(R.id.sousuo);
}
/**
* 文字点击
*/
private void TextClick() {
tv1.setTextColor(Color.parseColor("#ff0000"));
pager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
tv1.setTextColor(Color.BLACK);
tv2.setTextColor(Color.BLACK);
tv3.setTextColor(Color.BLACK);
tv4.setTextColor(Color.BLACK);
tv5.setTextColor(Color.BLACK);
tv6.setTextColor(Color.BLACK);
tv7.setTextColor(Color.BLACK);
tv8.setTextColor(Color.BLACK);
tv9.setTextColor(Color.BLACK);
tv10.setTextColor(Color.BLACK);
switch (arg0) {
case 0:
tv1.setTextColor(Color.parseColor("#ff0000"));
break;
case 1:
tv2.setTextColor(Color.parseColor("#ff0000"));
break;
case 2:
tv3.setTextColor(Color.parseColor("#ff0000"));
break;
case 3:
tv4.setTextColor(Color.parseColor("#ff0000"));
break;
case 4:
tv5.setTextColor(Color.parseColor("#ff0000"));
break;
case 5:
tv6.setTextColor(Color.parseColor("#ff0000"));
break;
case 6:
tv7.setTextColor(Color.parseColor("#ff0000"));
break;
case 7:
tv8.setTextColor(Color.parseColor("#ff0000"));
break;
case 8:
tv9.setTextColor(Color.parseColor("#ff0000"));
break;
case 9:
tv10.setTextColor(Color.parseColor("#ff0000"));
break;
default:
break;
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
/**
* 点击事件
*/
private void DianClick() {
tv1.setOnClickListener(this);
tv2.setOnClickListener(this);
tv3.setOnClickListener(this);
tv4.setOnClickListener(this);
tv5.setOnClickListener(this);
tv6.setOnClickListener(this);
tv7.setOnClickListener(this);
tv8.setOnClickListener(this);
tv9.setOnClickListener(this);
tv10.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.tv1:
pager.setCurrentItem(0);
break;
case R.id.tv2:
pager.setCurrentItem(1);
break;
case R.id.tv3:
pager.setCurrentItem(2);
break;
case R.id.tv4:
pager.setCurrentItem(3);
break;
case R.id.tv5:
pager.setCurrentItem(4);
break;
case R.id.tv6:
pager.setCurrentItem(5);
break;
case R.id.tv7:
pager.setCurrentItem(6);
break;
case R.id.tv8:
pager.setCurrentItem(7);
break;
case R.id.tv9:
pager.setCurrentItem(8);
break;
case R.id.tv10:
pager.setCurrentItem(9);
break;
default:
break;
}
}
}
import com.bwie.test.adapter.Myadapter;
import com.bwie.test.adapter.Pageradpt;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;
public class ZhuActivity extends FragmentActivity implements OnClickListener {
private TextView tv1;
private TextView tv2;
private TextView tv3;
private TextView tv4;
private TextView tv5;
private TextView tv6;
private TextView tv7;
private TextView tv8;
private TextView tv9;
private TextView tv10;
private ViewPager pager;
private ImageView imageView;
private ImageView sousuoimg;
private SlidingMenu menu;
private ListView listView;
private int[] img = { R.drawable.haoyoudongtai, R.drawable.wodehuati,
R.drawable.shoucang, R.drawable.huodong, R.drawable.shangcheng,
R.drawable.fankui, R.drawable.jinriyouxi, R.drawable.woyaobaoliao };
private String[] text = { "好友动态", "我的话题", "收藏", "活动", "商城", "反馈", "今日有戏",
"我要爆料" };
private LinearLayout linearLayout1;
private LinearLayout linearLayout2;
private LinearLayout linearLayout3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 去掉标题
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_zhu);
// 获得控件
initView();
// 适配器
Pageradpt pageradpt = new Pageradpt(getSupportFragmentManager());
pager.setAdapter(pageradpt);
// 图像点击事件
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
menu.showMenu();
}
});
sousuoimg.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ZhuActivity.this,
SousuoActivity.class);
startActivity(intent);
}
});
// 侧滑
CehuView();
// 点击事件
DianClick();
// 字体滑动点击
TextClick();
}
/**
* 侧滑
*/
private void CehuView() {
// 创建对象SlidingMenu
menu = new SlidingMenu(this);
// 滑动模式
menu.setMode(SlidingMenu.LEFT);
// 滑动全屏
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
// 剩余距离
menu.setBehindOffsetRes(R.dimen.you_sheng);
// 添加阴影图片
menu.setShadowDrawable(R.drawable.ic_launcher);
// 加载
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
// 加载布局
menu.setMenu(R.layout.lift);
// 获取侧滑中的控件
initView1();
linearLayout1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ZhuActivity.this,
Line1Activity.class);
startActivity(intent);
}
});
linearLayout2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ZhuActivity.this,
Line2Activity.class);
startActivity(intent);
}
});
linearLayout3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ZhuActivity.this,
Line3Activity.class);
startActivity(intent);
}
});
Myadapter myadapter = new Myadapter(ZhuActivity.this, img, text);
listView.setAdapter(myadapter);
ListviewClick();
}
private void ListviewClick() {
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
}
});
}
private void initView1() {
listView = (ListView) menu.findViewById(R.id.lv);
linearLayout1 = (LinearLayout) menu.findViewById(R.id.lixian);
linearLayout2 = (LinearLayout) menu.findViewById(R.id.shezhi);
linearLayout3 = (LinearLayout) menu.findViewById(R.id.moshi);
}
/**
* 控件
*/
private void initView() {
tv1 = (TextView) findViewById(R.id.tv1);
tv2 = (TextView) findViewById(R.id.tv2);
tv3 = (TextView) findViewById(R.id.tv3);
tv4 = (TextView) findViewById(R.id.tv4);
tv5 = (TextView) findViewById(R.id.tv5);
tv6 = (TextView) findViewById(R.id.tv6);
tv7 = (TextView) findViewById(R.id.tv7);
tv8 = (TextView) findViewById(R.id.tv8);
tv9 = (TextView) findViewById(R.id.tv9);
tv10 = (TextView) findViewById(R.id.tv10);
pager = (ViewPager) findViewById(R.id.vp);
imageView = (ImageView) findViewById(R.id.denglu);
sousuoimg = (ImageView) findViewById(R.id.sousuo);
}
/**
* 文字点击
*/
private void TextClick() {
tv1.setTextColor(Color.parseColor("#ff0000"));
pager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
tv1.setTextColor(Color.BLACK);
tv2.setTextColor(Color.BLACK);
tv3.setTextColor(Color.BLACK);
tv4.setTextColor(Color.BLACK);
tv5.setTextColor(Color.BLACK);
tv6.setTextColor(Color.BLACK);
tv7.setTextColor(Color.BLACK);
tv8.setTextColor(Color.BLACK);
tv9.setTextColor(Color.BLACK);
tv10.setTextColor(Color.BLACK);
switch (arg0) {
case 0:
tv1.setTextColor(Color.parseColor("#ff0000"));
break;
case 1:
tv2.setTextColor(Color.parseColor("#ff0000"));
break;
case 2:
tv3.setTextColor(Color.parseColor("#ff0000"));
break;
case 3:
tv4.setTextColor(Color.parseColor("#ff0000"));
break;
case 4:
tv5.setTextColor(Color.parseColor("#ff0000"));
break;
case 5:
tv6.setTextColor(Color.parseColor("#ff0000"));
break;
case 6:
tv7.setTextColor(Color.parseColor("#ff0000"));
break;
case 7:
tv8.setTextColor(Color.parseColor("#ff0000"));
break;
case 8:
tv9.setTextColor(Color.parseColor("#ff0000"));
break;
case 9:
tv10.setTextColor(Color.parseColor("#ff0000"));
break;
default:
break;
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
/**
* 点击事件
*/
private void DianClick() {
tv1.setOnClickListener(this);
tv2.setOnClickListener(this);
tv3.setOnClickListener(this);
tv4.setOnClickListener(this);
tv5.setOnClickListener(this);
tv6.setOnClickListener(this);
tv7.setOnClickListener(this);
tv8.setOnClickListener(this);
tv9.setOnClickListener(this);
tv10.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.tv1:
pager.setCurrentItem(0);
break;
case R.id.tv2:
pager.setCurrentItem(1);
break;
case R.id.tv3:
pager.setCurrentItem(2);
break;
case R.id.tv4:
pager.setCurrentItem(3);
break;
case R.id.tv5:
pager.setCurrentItem(4);
break;
case R.id.tv6:
pager.setCurrentItem(5);
break;
case R.id.tv7:
pager.setCurrentItem(6);
break;
case R.id.tv8:
pager.setCurrentItem(7);
break;
case R.id.tv9:
pager.setCurrentItem(8);
break;
case R.id.tv10:
pager.setCurrentItem(9);
break;
default:
break;
}
}
}