Android 屏幕旋转(横竖设置)
经常在开发中,比如视频播放这种情况,当用户点击全屏播放的时候,我们需要切换手机屏幕,当然我们可以从像以前一样,在AndroidManifest给Activity设置好预先设置,然后通过点击进入这个页面。 //横屏设置; android:screenOrientation=”landscape” //竖屏设置; android:screenOrientation=”portrait” 但是实际情况,…
经常在开发中,比如视频播放这种情况,当用户点击全屏播放的时候,我们需要切换手机屏幕,当然我们可以从像以前一样,在AndroidManifest给Activity设置好预先设置,然后通过点击进入这个页面。 //横屏设置; android:screenOrientation=”landscape” //竖屏设置; android:screenOrientation=”portrait” 但是实际情况,…
由于自己经常写项目,没有一个方便开发的一套框架怎么行,所以在日常开发总自己整理了一套,请各位过目,不喜勿喷。 一个新项目搭建需要具备的环境: 先导入我制作的jar包。 添加必要的权限。 需要一个Application初始化数据,下面开始调用示例: 效果如下: 截图太累,今天就到这里了,集成的还有很多,基本一个APP开发常用需要的功能都封装好了,访问网络,加图, ViewPager 优化无限循环适配…
Hexo个人博客搭建 hexo是一个简单地、轻量地、基于Node的一个静态博客框架,可以方便的生成静态网页托管在github和Heroku上 环境搭建 第一步,就是下载node的安装包并安装,附上[node下载地址]。(https://nodejs.org/en/download/) 安装好node,会默认一起安装好npm包管理器,这可是一个神器啊。 可以打开终端cmd,执行一下命令确认安装完毕。…
团队开发的时候,往往我们需要区分模块,添加作者格式能很方便的解决一些问题,如图: /** * 创建日期:${DATE} on ${TIME} * 描述: * 作者:张智超 ${USER} */ Eclipse添加:
经常做项目的时候我们会对项目打包,有时候使用第三方的API,往往会申请KEY,要求签名一直,比如极光推送,百度地图等。 这时候我们给项目统一使用一个签名会方便很多,我们指定签名KEY的路径,即可让项目使用指定签名: build.gradle加入如下代码: android { signingConfigs { debug { storeFile file(“D:\\debug.keystore”) …
最近很多项目都搭载了地图,同时也看过很多其他App使用地图,这里我就以百度地图为例,地图显示,定位,绘制等问题都是开发基础,实现简单,可见百度地图官方API,这里就不在赘述。 今天主要跳坑坐标问题,因为定位坐标,我们往往通过一些硬件GPS设备获得,得到的都是GPS坐标,而百度有一套自己的坐标系,所以需要一定的坐标转换才能减小误差,当然百度官方已经提供了转换方法,详见: LatLng latLng …
经常我们在项目中会使用ViewPager这个是谷歌嵌套在V4包里的控件,往往在使用的时候,我们有一些要求,比如可以向前无限循环,向后无限循环,而这种无限循环基本是伪无限循环,虽然是伪循环,但是能满足大部分需要,这里就简单的介绍一下ViewPager的一些坑。 百度上面找了下,找了很久始终未找到足够完美,或者说简洁的ViewPager适配器代码,因此我也下载了几个 DEMO测试,无限循环的ViewP…
透明状态栏加透明导航栏 style的配置 android从4.4开始,开始支持UI使用StatusBar与NavigationBar的范围。 所以要进行下面的配置: 在value中的styles.xml中设置 <!– Base application theme. –> <style name=”AppTheme.Base” parent=”Theme.AppCompat.L…
今天写下拉列表框的时候,由于需要在ListView被点击的时候,出现选中按钮,所以在Adapter中的getView里可以通过TAG轻松实现,但是需要在xml布局预先设置好选中图标位置,再根据情况判断是否显示,转眼一想,却又觉得有一丝复杂,不过遵循从简原则,总会有更简单的方法,那么下面就给大家介绍通过代码设置选中图片的方法。 第一个方法: setCompoundDrawablesWithIntri…
在开发过程中,有时会遇到两个APP之间调起功能,比如你可以在A程序,调起B程序,利用B程序开启服务或者做相应的操作,废话不多说,看步骤。 在A程序写如下方法: public static final String ACTION = “intent.action.gogogo”;//声明跳转动作 b.setOnClickListener(new View.OnClickListener() {//此…