Android高仿微信6.1主界面源码
2015-04-27 09:50:30  By: shinyuu

一个仿微信6.1界面的小Demo、主要是仿微信6.1的主界面、实现了底部Button的渐变和Fragment的切换和渐变、以及右上角的 号功能和搜索功能、通过自定义一个View来实现的、另外再通过一个ViewPager来滑动切换Fragment、Demo代码比较简单、可以很快的集成到自己的项目里面、可以下载看一下、也可以收藏的哦

android微信主界面源码


initView代码

private void initView() {
	mViewPager = (ViewPager) findViewById(R.id.vp);

	ChangeColorText one = (ChangeColorText) 
			findViewById(R.id.id_indicator_one);
	ChangeColorText two = (ChangeColorText) 
			findViewById(R.id.id_indicator_two);
	ChangeColorText three = (ChangeColorText) 
			findViewById(R.id.id_indicator_three);
	ChangeColorText four = (ChangeColorText) 
			findViewById(R.id.id_indicator_four);

	mTabIndicators.add(one);
	mTabIndicators.add(two);
	mTabIndicators.add(three);
	mTabIndicators.add(four);

	for (View item : mTabIndicators) {
		item.setOnClickListener(this);
	}
	
	one.setIconAlpha(1.0f);
}


initDatas代码

private void initDatas() {
	for (String title : mTitles) {
		TabFragment tabFragment = new TabFragment();
		Bundle bundle = new Bundle();
		bundle.putString("title", title);
		tabFragment.setArguments(bundle);
		mTabs.add(tabFragment);
	}

	mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {

		@Override
		public int getCount() {
			return mTabs.size();
		}

		@Override
		public Fragment getItem(int position) {
			return mTabs.get(position);
		}
	};
}


最后别忘了初始化所有事件

mViewPager.setOnPageChangeListener(this);


源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1i3tL1y9 密码: u5pd

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+