下面是安卓开发仿微信界面的代码。 分为3步,第一步是界面的编写,第二步是导航界面,第三步是右上角菜单栏。 开始第一步前先预览一下效果。 第一步,界面。 界面的思路是利用ViewPager+Fragment实现,所以activity_main.xml中添加一个ViewPager。顶部和底部include的顶部栏和底部栏后面再说。 MainActivity的界面activity_main.xml: <?xml version="1.0" encoding="utf-8"?> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 当然,要用到ViewPager+Fragment就要建立Fragment,如图我建了三个Fragment,这个可以根据需要自己创建。 这三个Fragment很类似,这里写出一个,其他以此类推。 package activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.chase.cn.money_of_my.R; /** * Created by Chase on 2017/2/6. */ public class Fragment_tab01 extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View tab01 = inflater.inflate(R.layout.fragment_tab01_home,container,false); return tab01; } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 此Fragment对应的xml文件: <?xml version="1.0" encoding="utf-8"?> 1 2 3 4 5 6 7 现在回到MainActivity中: package activity; import ... public class MainActivity extends FragmentActivity { private ViewPager mViewPager; private MyFragmentPagerAdapter mAdapter; private List fragmentList; //保存界面的view @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); StatusBarUtil.setWindowStatusBarColor(this, R.color.colorTitleGray); initViews(); initDatas(); } /** * 数据初始化 */ private void initDatas() { //fragment数据源 fragmentList = new ArrayList(); fragmentList.add(new Fragment_tab01()); fragmentList.add(new Fragment_tab02()); fragmentList.add(new Fragment_tab03()); mAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager(), fragmentList); mViewPager.setAdapter(mAdapter); } /** * 初始化控件 */ private void initViews() { mViewPager = (ViewPager) findViewById(R.id.vp_mainvp); } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 需要编写一个ViewPager的Adapter: package utils; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import java.util.List; /** * Created by Chase on 2017/2/6. */ public class MyFragmentPagerAdapter extends FragmentPagerAdapter { private List fragList; private List tabList; public MyFragmentPagerAdapter(FragmentManager fm, List fragList) { super(fm); this.fragList = fragList; } @Override public CharSequence getPageTitle(int position) { return tabList.get(position); } @Override public Fragment getItem(int position) { return fragList.get(position); } @Override public int getCount() { return fragList.size(); } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 现在三个Fragment已经添加到了MainActivity中,滑动ViewPager切换Fragment,同时底部的导航栏也会切换,在为ViewPager添加监听以前,先说说底部导航栏。 第二步,底部导航。 这个的切换其实就是切换准备好的png图片和改变文字的颜色。 下面是刚才导入的底部导航栏xml文件: <?xml version="1.0" encoding="utf-8"?> <FrameLayout android:id="@+id/fl_page_home" android:layout_width="wrap_content" android:layout_height="57dp" android:layout_weight="1" android:gravity="center" android:orientation="vertical">
2022-06-02 20:23:29 1.03MB 高仿微信界面
1
微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO (源码)微信小程序 仿微信DEMO
2022-05-31 09:08:05 12.2MB 微信 源码软件 微信小程序 小程序
主要为大家详细介绍了java仿微信实现左滑显示删除按钮功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1
Android仿微信底部菜单栏+顶部菜单栏,可供大家参考学习。
2022-05-24 20:50:29 1.87MB 微信 Android
1
android仿微信顶部菜单栏,翻动页面是下面的条跟着移动
2022-05-24 20:46:26 1.38MB 微信顶部菜单
1
仿微信界面实现,下面的字体和图表的颜色都会随着ViewPager的滑动具有渐变的效果具有渐变的效果,点击菜单<发起群聊>。会跳到图片截取界面,也是仿微信的效果(根据自己的喜好稍稍有点调整);
2022-05-23 19:52:13 2.53MB 仿微信
1
Android 仿摇一摇 可运行,摇一摇仿动画
2022-05-20 22:21:46 253KB 微信摇一摇
1
仿微信即时通信软件(基于websocket和go-zero框架).zip
2022-05-19 19:05:07 118KB websocket 微信 golang 源码软件
微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源码(含截图)仿微信DEMO微信小程序源
2022-05-19 14:05:50 12.2MB 微信 源码软件 微信小程序 小程序
仿微信及qq聊天及表情发送(避免表情与软键盘切换导致的闪屏现象)
2022-05-18 13:47:39 2.56MB 聊天
1