android 仿网易标签,android仿网易客户端制作

[android]代码库public class MainActivity extends TabActivity {

TabHost tabHost;

TabHost.TabSpec tabSpec;

RadioGroup radioGroup;

RelativeLayout bottom_layout;

ImageView img;

int startLeft;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

bottom_layout = (RelativeLayout) findViewById(R.id.layout_bottom);

tabHost = getTabHost();

tabHost.addTab(tabHost.newTabSpec("news").setIndicator("News").setContent(new Intent(this, TabNewsActivity.class)));

tabHost.addTab(tabHost.newTabSpec("topic").setIndicator("Topic").setContent(new Intent(this, TabTopicActivity.class)));

tabHost.addTab(tabHost.newTabSpec("picture").setIndicator("Picture").setContent(new Intent(this, TabPicActivity.class)));

tabHost.addTab(tabHost.newTabSpec("follow").setIndicator("Follow").setContent(new Intent(this, TabFollowActivity.class)));

tabHost.addTab(tabHost.newTabSpec("vote").setIndicator("Vote").setContent(new Intent(this, TabVoteActivity.class)));

radioGroup = (RadioGroup) findViewById(R.id.radiogroup);

radioGroup.setOnCheckedChangeListener(checkedChangeListener);

img = new ImageView(this);

img.setImageResource(R.drawable.tab_front_bg);

bottom_layout.addView(img);

}

private OnCheckedChangeListener checkedChangeListener = new OnCheckedChangeListener() {

public void onCheckedChanged(RadioGroup group, int checkedId) {

switch (checkedId) {

case R.id.radio_news:

tabHost.setCurrentTabByTag("news");

//moveFrontBg(img, startLeft, 0, 0, 0);

MoveBg.moveFrontBg(img, startLeft, 0, 0, 0);

startLeft = 0;

break;

case R.id.radio_topic:

tabHost.setCurrentTabByTag("topic");

MoveBg.moveFrontBg(img, startLeft, img.getWidth(), 0, 0);

startLeft = img.getWidth();

break;

case R.id.radio_pic:

tabHost.setCurrentTabByTag("picture");

MoveBg.moveFrontBg(img, startLeft, img.getWidth() * 2, 0, 0);

startLeft = img.getWidth() * 2;

break;

case R.id.radio_follow:

tabHost.setCurrentTabByTag("follow");

MoveBg.moveFrontBg(img, startLeft, img.getWidth() * 3, 0, 0);

startLeft = img.getWidth() * 3;

break;

case R.id.radio_vote:

tabHost.setCurrentTabByTag("vote");

MoveBg.moveFrontBg(img, startLeft, img.getWidth() * 4, 0, 0);

startLeft = img.getWidth() * 4;

break;

default:

break;

}

}

};

}

[源代码打包下载]

694748ed64b9390909c0d88230893790.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值