1、登录界面
button中设置该属性,点击的时候会回调activity中的该方法。
android:onClick="welcome_login"
public void welcome_login(View v) { Intent intent = new Intent(); intent.setClass(Welcome.this,Login.class); startActivity(intent); //this.finish(); }
2、登录中界面,采用相对布局,进度栏位于中间
new Handler().postDelayed(new Runnable(){ @Override public void run(){ Intent intent = new Intent (LoadingActivity.this,Whatsnew.class); startActivity(intent); LoadingActivity.this.finish(); Toast.makeText(getApplicationContext(), "登录成功", Toast.LENGTH_SHORT).show(); } }, 200); }
3、引导栏,,使用viewPager,其他每一个作为一个子layout装进viewpager中
mViewPager.setOnPageChangeListener(new MyOnPageChangeListener());设置切换页面监听器,切换的时候将下面的小圆点进行切换背景色。
public class MyOnPageChangeListener implements OnPageChangeListener { @Override public void onPageSelected(int arg0) { switch (arg0) { case 0: mPage0.setImageDrawable(getResources().getDrawable(R.drawable.page_now)); mPage1.setImageDrawable(getResources().getDrawable(R.drawable.page)); break; case 1: mPage1.setImageDrawable(getResources().getDrawable(R.drawable.page_now)); mPage0.setImageDrawable(getResources().getDrawable(R.drawable.page)); mPage2.setImageDrawable(getResources().getDrawable(R.drawable.page)); break; case 2: mPage2.setImageDrawable(getResources().getDrawable(R.drawable.page_now)); mPage1.setImageDrawable(getResources().getDrawable(R.drawable.page)); mPage3.setImageDrawable(getResources().getDrawable(R.drawable.page)); break; case 3: mPage3.setImageDrawable(getResources().getDrawable(R.drawable.page_now)); mPage4.setImageDrawable(getResources().getDrawable(R.drawable.page)); mPage2.setImageDrawable(getResources().getDrawable(R.drawable.page)); break; case 4: mPage4.setImageDrawable(getResources().getDrawable(R.drawable.page_now)); mPage3.setImageDrawable(getResources().getDrawable(R.drawable.page)); mPage5.setImageDrawable(getResources().getDrawable(R.drawable.page)); break; case 5: mPage5.setImageDrawable(getResources().getDrawable(R.drawable.page_now)); mPage4.setImageDrawable(getResources().getDrawable(R.drawable.page)); break; } currIndex = arg0; //animation.setFillAfter(true);// True:图片停在动画结束位置 //animation.setDuration(300); //mPageImg.startAnimation(animation); }
3、聊天气泡。
气泡其实是一个textView背景图片采用png9图片
<TextView android:id="@+id/tv_chatcontent" android:layout_toLeftOf="@id/iv_userhead" android:layout_marginRight="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/chatto_bg" android:textSize="15sp" android:textColor="#ff000000" android:gravity="left|center" android:minHeight="50dp" android:lineSpacingExtra="2dp" android:clickable="true" android:focusable="true"/>
chatto_bg.xml
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:drawable="@drawable/chatto_bg_focused" /> <item android:state_pressed="true" android:drawable="@drawable/chatto_bg_pressed" /> <item android:state_selected="true" android:drawable="@drawable/chatto_bg_focused" /> <item android:drawable="@drawable/chatto_bg_normal" /> </selector>
5、退出对话框
其实这个对话框是另一个ExitActivity,启动的时候,背后的activity pause了。
MainActivity 中存在一个public static MainWeixin instance = null;,所以在点击退出的时候在ExitActiviy中可以使用退出MainActivity了。
相关推荐
android实现超高仿微信终极图片选择器,可以实现单选、多选、剪切等功能。网上看到的,觉得不错,就分享出来供大家一起共同分享学习。
高仿微信界面,效果很不错,可以学习,欢迎下载
Android应用源码之高仿微信5.2内测版UI项目.zip项目安卓应用源码下载Android应用源码之高仿微信5.2内测版UI项目.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目...
本UI程序是谜@BUAA开发的高仿微信应用软件界面。欢迎画面,主界面,摇一摇动画效果,设置,弹出框等等。 结构清晰明了,值得学习和借鉴! 本压缩包中附带了本人(也是初学者)用eclipe调试时遇到的问题说明。如果...
高仿微信源码,可以下载学习微信界面的布局设计。
Android学习,高仿微信6.0,public class ViewPagerAdapter extends FragmentPagerAdapter { /** * 聊天界面 */ private ChatFragment chatFragment; /** * 发现页面 */ private FoungFragment ...
超高仿微信源码,基本实现主要功能,初学者学习能学到很多东西
对微信客户端做到百分百相识,UI和编码的编写有助于学习和参考,希望对你有帮助
android高仿微信5.2,很好的学习资料
高仿的微信源码,可用于日常学习,包括基本的功能与全面的界面
前几年的Android应用源码Demo,主要面向的是学生毕业设计学习。
高仿微信,实现功能不多,可供学习参考
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! ...高仿微信的图片编辑器源码+项目说明(画笔(paint),贴图(sticker),添加文字(add text),马赛克(mosaic),截图(crop)功能).zip
Android应用源码开发Demo,主要用于毕业设计学习。
高仿微信源码.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
高仿微信的源码,导入Eclipse后可以直接运行,比较适合做界面学习!!!
Android 完美高仿的微信源码,Android 学习/入门的好代码,界面不错
基于Android, AndroidStudio实现的高仿微信APP聊天通讯客户端。高仿微信客户端实现,可以用于毕业设计。源码结构清晰,可以学习其中的优秀源码。也可以自己做定制,制作要给属于自己的专属微信聊天工具。
本Demo高仿微信朋友圈评论点赞弹出框动画效果,自定义popupwindow实现,可助你快速学习自定义popupwindow.
Android高仿微信发送位置.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。