DevStore首页 > DEV资源 > 源码下载 > 源码详情

Android应用源码之仿微信5.2布局

 
董蒸上 | 2014-09-23 18:08    浏览量(8281)    评论(21)    收藏(13)
功能分类:社交 支持平台:Android 运行环境:Android
开发语言:Java 开发工具:Eclipse 源码大小:7.70MB
下载源码 1971 人下载

源码简介

仿微信5.2布局,本实例默认编码GBK。需要的朋友可以研究一下。

源码截图

  • 聊天界面
  • 通讯录界面
  • 发起群聊
  • 个人信息页
  • 欢迎界面
DevStore所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与DevStore无关。

源码片段

public class MainActivity extends SherlockFragmentActivity {
	private View mainActionBarView;
	private FragmentPagerAdapter adapter;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		initActionBar();
		initView();
	}
	
	private void initView(){
		adapter = new MainFragmentAdapter(getSupportFragmentManager(), this);
		ViewPager pager = (ViewPager) findViewById(R.id.pager);
		pager.setAdapter(adapter);
		TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator);
		indicator.setViewPager(pager);
	}

	private void initActionBar() {
		// 可以自定义actionbar
		getSupportActionBar().setDisplayShowCustomEnabled(true);
		getSupportActionBar().setDisplayShowTitleEnabled(false);
		// 不在actionbar显示logo
		getSupportActionBar().setDisplayShowHomeEnabled(false);

//		getSupportActionBar().setBackgroundDrawable(
//				getResources().getDrawable(R.drawable.title_bg));
		mainActionBarView = LayoutInflater.from(this).inflate(
				R.layout.main_action_bar, null);
		getSupportActionBar().setCustomView(mainActionBarView);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		
		MenuItem search = menu.add("search");
		search.setIcon(R.drawable.abs__ic_search);
		search.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
		
		SubMenu addMenu = menu.addSubMenu("add item");
		addMenu.add(0, 1, 0, "发起群聊").setIcon(R.drawable.ofm_group_chat_icon);
		addMenu.add(0, 2, 0, "添加朋友").setIcon(R.drawable.ofm_add_icon);
		addMenu.add(0, 3, 0, "视频聊天").setIcon(R.drawable.ofm_video_icon);
		addMenu.add(0, 4, 0, "扫一扫").setIcon(R.drawable.ofm_qrcode_icon);
		addMenu.add(0, 5, 0, "拍照分享").setIcon(R.drawable.actionbar_camera_icon);

		MenuItem addItem = addMenu.getItem();
		addItem.setIcon(R.drawable.abs__ic_menu_share_holo_dark);
		addItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

		SubMenu subMenu = menu.addSubMenu("action item");
		subMenu.add(0, 6, 0, "微博号:");
		subMenu.add(0, 7, 0, "我的相册").setIcon(R.drawable.ofm_photo_icon);
		subMenu.add(0, 8, 0, "我的收藏").setIcon(R.drawable.ofm_collect_icon);
		subMenu.add(0, 9, 0, "我的银行卡").setIcon(R.drawable.ofm_mail_icon);
		subMenu.add(0, 10, 0, "设置").setIcon(R.drawable.ofm_setting_icon);
		subMenu.add(0, 11, 0, "意见反馈").setIcon(R.drawable.ofm_mail_icon);

		MenuItem menuItem = subMenu.getItem();
		menuItem.setIcon(R.drawable.abs__ic_menu_moreoverflow_holo_light);
		menuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS
				| MenuItem.SHOW_AS_ACTION_WITH_TEXT);

		return super.onCreateOptionsMenu(menu);
	}
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		
		switch (item.getItemId()) {
		case 10:
			Toast.makeText(MainActivity.this, "设置", Toast.LENGTH_LONG).show();
			break;

		default:
			break;
		}
		return true;
	}

}
  •   赞(1) 赞 +1 赞(1) 已赞
  •   收藏(13) 收藏 +1 已收藏 取消
  •   下载(1971)
评论(21)
苦逼程序员

苦逼程序员 2017-02-21 15:21:19

什么垃圾代码,浪费时间
回复(0) 赞(0) 赞(1)
Saki

Saki 2016-06-29 00:03:57

看到有问题瞬间不敢动了 0 0
回复(0) 赞(0) 赞(1)
DemoDamo

DemoDamo 2016-04-16 15:39:58

导入studio的时候,爆出来很多错,全是.9图片的问题,楼主怎么解决啊?
回复(0) 赞(0) 赞(1)
jimeng2366

jimeng2366 2016-02-24 13:51:33

不错,楼主大爱
回复(0) 赞(0) 赞(1)
xiaoziyk

xiaoziyk 2016-02-19 23:17:29

谢谢楼主分享
回复(0) 赞(0) 赞(1)
  • 推荐
  • 审核
  • 收录
  • 获取活力值

源码上传作者

  • 60 能力值
  • 10 源码
  • 19 评测
  • 1 资料

热门源码