package com.and.netease; import com.and.netease.utils.MoveBg; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.widget.RelativeLayout; import android.widget.RelativeLayout.LayoutParams; import android.widget.TextView; public class TabNewsActivity extends Activity { RelativeLayout layout; TextView tv_front;//需要移动的View TextView tv_bar_news; TextView tv_bar_sport; TextView tv_bar_play; TextView tv_bar_finance; TextView tv_bar_science; TextView tv_bar_more; int avg_width = 0;// 用于记录平均每个标签的宽度,移动的时候需要 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_news); initViews(); } private void initViews() { layout = (RelativeLayout) findViewById(R.id.layout_title_bar); tv_bar_news = (TextView) findViewById(R.id.tv_title_bar_news); tv_bar_sport = (TextView) findViewById(R.id.tv_title_bar_sport); tv_bar_play = (TextView) findViewById(R.id.tv_title_bar_play); tv_bar_finance = (TextView) findViewById(R.id.tv_title_bar_finance); tv_bar_science = (TextView) findViewById(R.id.tv_title_bar_science); tv_bar_more = (TextView) findViewById(R.id.tv_title_bar_more); tv_bar_news.setOnClickListener(onClickListener); tv_bar_sport.setOnClickListener(onClickListener); tv_bar_play.setOnClickListener(onClickListener); tv_bar_finance.setOnClickListener(onClickListener); tv_bar_science.setOnClickListener(onClickListener); tv_bar_more.setOnClickListener(onClickListener); tv_front = new TextView(this); tv_front.setBackgroundResource(R.drawable.slidebar); tv_front.setTextColor(Color.WHITE); tv_front.setText("头条"); tv_front.setGravity(Gravity.CENTER); RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); param.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE); layout.addView(tv_front, param); } private OnClickListener onClickListener = new OnClickListener() { int startX;//移动的起始位置 @Override public void onClick(View v) { avg_width = findViewById(R.id.layout).getWidth(); switch (v.getId()) { case R.id.tv_title_bar_news: MoveBg.moveFrontBg(tv_front, startX, 0, 0, 0); startX = 0; tv_front.setText(R.string.title_news_category_tops); break; case R.id.tv_title_bar_sport: MoveBg.moveFrontBg(tv_front, startX, avg_width, 0, 0); startX = avg_width; tv_front.setText(R.string.title_news_category_sport); break; case R.id.tv_title_bar_play: MoveBg.moveFrontBg(tv_front, startX, avg_width * 2, 0, 0); startX = avg_width * 2; tv_front.setText(R.string.title_news_category_play); break; case R.id.tv_title_bar_finance: MoveBg.moveFrontBg(tv_front, startX, avg_width * 3, 0, 0); startX = avg_width * 3; tv_front.setText(R.string.title_news_category_finance); break; case R.id.tv_title_bar_science: MoveBg.moveFrontBg(tv_front, startX, avg_width * 4, 0, 0); startX = avg_width * 4; tv_front.setText(R.string.title_news_category_science); break; case R.id.tv_title_bar_more: MoveBg.moveFrontBg(tv_front, startX, avg_width * 5, 0, 0); startX = avg_width * 5; tv_front.setText(R.string.title_news_category_more); break; default: break; } } }; }
最近下载更多
cclby123 LV1
2022年6月17日
819699685 LV1
2020年6月18日
晴天娃娃2000 LV2
2020年5月27日
xzmlsoft LV1
2020年5月6日
逝风岁月 LV4
2019年12月23日
madeira LV5
2019年11月6日
女方面 LV18
2019年11月5日
小肥羊 LV16
2019年11月3日
3057596396 LV1
2019年9月19日
15729881252 LV2
2019年9月9日
最近浏览更多
anjuw521 LV1
7月9日
2636804923 LV6
6月20日
微信网友_6522007290040320 LV2
4月15日
wxb666 LV3
3月13日
wyyz5211314 LV4
3月12日
666ing LV2
2023年12月27日
Joe___ LV1
2023年11月7日
另类清晨 LV8
2023年11月6日
tianshi LV7
2023年10月19日
gshnbb LV9
2023年5月16日