-
Android 基于TabLayout实现的TAB页效果 仿今日头条
Android 基于TabLayout实现的TAB页导航切换效果 仿今日头条底部的TAB选项卡效果,TabLayout与ViewPager结合使用可以达到点击tab更新ViewPager、滑动ViewPager更新Tab的效果。这种效果现在在PC端、移动设备端已经很常见了,这一个代码开源,制作方法简单,效果简洁,手轻触对应的TAb,显示的内容对应切换。
你可以学习下在Android开发中,tablelayout 与viewpager如何关联,如何创建每个tag标签对应的Fragment,本源码中是创建5个标题并加入布局中,实际应用中,你可以根据需要添加或减少对应的TAb布局数量。
编译时请在网上下载mockable-android-23.jar到uildgenerated目录下。
- 2022-01-25 23:37:26下载
- 积分:1
-
Android 的文件上传
这个例子套用的是不错的
- 2022-05-24 02:48:47下载
- 积分:1
-
基于Android平台的同学录设计与开发
基于Android平台的同学录设计与开发基于Android平台的同学录设计与开发基于Android平台的同学录设计与开发基于Android平台的同学录设计与开发基于Android平台的同学录设计与开发基于Android平台的同学录设计与开发
- 2022-02-15 01:10:27下载
- 积分:1
-
RememberPassword
Android移动开发中比较简单的部分,可以实现记住密码,登录等功能(You can remember the password and log in)
- 2018-01-09 18:55:58下载
- 积分:1
-
android相册系统(Matrix实现)
JavaApk汒隴ㄩ :
1) 掛桴祥悵痐垀枑鼎璃麼最唗腔俇淕俶睿假俶﹝
2) 蛌婥掛桴枑鼎腔訧埭昦刉壺掛佽隴恅璃﹝
3) 掛桴埭鎢峈厙奻刲摩麼厙衭枑鼎ㄛ彆扡摯麼漲善蠟腔唳ㄛ蕾撈籵眭扂蠅﹝
4) 掛桴枑鼎轎煤測鎢硐褫鼎旃噶悝炾妏蚚ㄛ昦蚚衾妀珛蚚芴蚕森竘珨綴彆迵掛桴拸壽﹝
5) 妀珛埭鎢婓埭鎢忨毓峓囀輛俴妏蚚ㄐ
- 2022-03-01 03:07:26下载
- 积分:1
-
python 调用 mysql 例子源码下载
python 调用 mysql 例子源码下载
- 2015-05-22下载
- 积分:1
-
安卓社区平台android端app源码下载
安卓社区平台android端app源码下载
- 2015-01-30下载
- 积分:1
-
android open gl 示例代码下载
[实例简介]Open GL 入门级示例 [实例截图] [核心代码]package com.china.gltry;import javax.microedition.khronos.egl.EGL10;import javax.microedition.khronos.egl.EGL11;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.egl.EGLContext;import javax.microedition.khronos.egl.EGLDisplay;import javax.microedition.khronos.egl.EGLSurface;import javax.microedition.khronos.opengles.GL;import android.view.SurfaceHolder;/** * An EGL helper class. */public class EGLHelper{ public EGLHelper() { } /** * Initialize EGL for a given configuration spec. * @param configSpec */ public void start(int[] configSpec){ /* * Get an EGL instance */ mEgl = (EGL10) EGLContext.getEGL(); /* * Get to the default display. */ mEglDisplay = mEgl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY); /* * We can now initialize EGL for that display */ int[] version = new int[2]; mEgl.eglInitialize(mEglDisplay, version); EGLConfig[] configs = new EGLConfig[1]; int[] num_config = new int[1]; mEgl.eglChooseConfig(mEglDisplay, configSpec, configs, 1, num_config); mEglConfig = configs[0]; /* * Create an OpenGL ES context. This must be done only once, an * OpenGL context is a somewhat heavy object. */ mEglContext = mEgl.eglCreateContext(mEglDisplay, mEglConfig, EGL10.EGL_NO_CONTEXT, null); mEglSurface = null; } /* * Create and return an OpenGL surface */ public GL createSurface(SurfaceHolder holder) { /* * The window size has changed, so we need to create a new * surface. */ if (mEglSurface != null) { /* * Unbind and destroy the old EGL surface, if * there is one. */ mEgl.eglMakeCurrent(mEglDisplay, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); mEgl.eglDestroySurface(mEglDisplay, mEglSurface); } /* * Create an EGL surface we can render into. */ mEglSurface = mEgl.eglCreateWindowSurface(mEglDisplay, mEglConfig, holder, null); /* * Before we can issue GL commands, we need to make sure * the context is current and bound to a surface. */ mEgl.eglMakeCurrent(mEglDisplay, mEglSurface, mEglSurface, mEglContext); GL gl = mEglContext.getGL(); return gl; } /** * Display the current render surface. * @return false if the context has been lost. */ public boolean swap() { mEgl.eglSwapBuffers(mEglDisplay, mEglSurface); /* * Always check for EGL_CONTEXT_LOST, which means the context * and all associated data were lost (For instance because * the device went to sleep). We need to sleep until we * get a new surface. */ return mEgl.eglGetError() != EGL11.EGL_CONTEXT_LOST; } public void finish() { if (mEglSurface != null) { mEgl.eglMakeCurrent(mEglDisplay, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); mEgl.eglDestroySurface(mEglDisplay, mEglSurface); mEglSurface = null; } if (mEglContext != null) { mEgl.eglDestroyContext(mEglDisplay, mEglContext); mEglContext = null; } if (mEglDisplay != null) { mEgl.eglTerminate(mEglDisplay); mEglDisplay = null; } } EGL10 mEgl; EGLDisplay mEglDisplay; EGLSurface mEglSurface; EGLConfig mEglConfig; EGLContext mEglContext;}
- 2015-04-06下载
- 积分:1
-
Android 可折叠展开内容的安卓时间轴
Android 时间轴功能,可折叠展开内容的Android时间线,三人行技术开发团队,遍历所有group,将所有项设置成默认展开,将时间轴分为一级和二级状态,可折叠隐藏掉二级内容,时间轴整体效果如测试截图所示,时间线的具体定义和内容如下所示:
String[] strArray = new String[]{"贷款", "更名", "交接"};
String[] str1 = new String[]{"经理送件", "银行送件审核", "银行评估", "买卖双方签约"};
String[] str2 = new String[]{"更名", "划首付", "买方取产权证", "物业维修基金更名", "土地证更名"};
String[] str3 = new String[]{"买方到银行抵押手续", "买方取他向权利证", "银行给卖方划尾款", "全部办结"};
String[] timeStr1 = new String[]{"2013-11-02 13:16:22", "2013-11-02 13:16:22", "2013-11-02 13:16:22", "2013-11-02 13:16:22"};
String[] timeStr2 = new String[]{"2013-11-02 13:16:22", "2013-11-02 13:16:22", "", "", ""};
String[] timeStr3 = new String[]{"", "", "", ""};
- 2022-08-06 06:45:31下载
- 积分:1
-
滑动选择或滑动浏览的卡片效果
应用背景滑动选择卡片效果,实现左滑右滑选择图片效果,有需要的可以借鉴关键技术自定义滑动卡片,实现滑动监听,表露滑动方法给外界调用
- 2023-07-23 02:30:03下载
- 积分:1