跟福哥学编程吧~~
介绍介绍很多时候我们需要将某个 app 的当前状态保留,这个就需要做特殊设置才能实现教程设置要实现某个 Activity 活动页保持当前状态,需要在 AndroidManifest 里进行设置打开 AndroidManifest.xml 文件,在 manifest -> application -> activity 里增...
介绍介绍今天我们来学习一下在 app 程序里面的不同 Activity 活动页之间传递参数的方法教程准备准备两个 Activity,一个是 PageA,一个是 PageB传递参数从 PageA 传递参数到 PageB在 PageA 里编写代码Intent intent = new Intent(...
介绍介绍我们实现 app 的欢迎页读几秒后自动进入主页的方式,可以借助 Handler 的延迟消息 sendEmptyMessageDelayed 实现教程设置消息处理函数在 Activity 里(不是 onCreate 里)添加如下代码Handler handler = new Handler...
介绍介绍我们开发 app 程序的时候很多控件都是会有点击事件响应的,如果在每个控件初始化的地方去 new View.OnClickListener 代码看起来乱糟糟的,也不方便维护今天我们来将一下如何将这一众控件的点击事件捆绑到一起处理的技巧教程常规方式btnA.setOnClickListener(new Vie...
介绍介绍有时候我们会采用浅色作为 ActionBar 的背景颜色,但是你会发现没有地方可以改顶部状态栏(显示信号、电量的地方)的文字的颜色今天我们就来学习一下怎么修改它的颜色教程改变文字颜色其实,这个文字的颜色是不能修改的(你玩我啊!!!)但是我们可以改成浅色背景深色文字样式也就是说,我们只要两个选择,要不白底黑字,要不黑底白字默认的...
介绍介绍正常情况下我们开发的软件都会有 ActionBar 和 StatusBar,ActionBar 很容易关掉,这个 StatusBar 怎么关掉呢?今天我们就来学习一下关掉 StatusBar 的两种方法教程Activity通过 Manifest打开 app -> manifests -> AndroidManife...
介绍介绍做好了APP之后,我们需要在内嵌的H5页面上判断当前是手机浏览器访问的还是APP访问的,这时候就需要通过自定义的 User-Agent 信息来区分了教程设置自定义 User-Agent通过 WebSettings 对象的 setUserAgentString 方法修改 User-Agent 值记得按我们提供的方法,不然整个 U...
介绍介绍很多时候我们需要把后台处理放到线程里去进行,避免造成主线程卡顿的问题今天我们就来学习一下启动线程的方法教程直接使用直接实例化,并提供 Runnable 使用线程Thread thread = new Thread(new Runnable() {  &nb...
介绍介绍在 app 程序里实现和服务器的交互基本都是提供 json 作为数据传输格式今天我们就来学习一下通过  Gson 对象来操作 JSON 数据的技巧准备导入添加依赖打开 Gradle scripts -> build.gradle (Module: app)在 dependencies 里添加如下依赖项目impl...
介绍介绍今天我们来学习如何在 app 程序里使用消息进行多线程处理我们使用 Handler 的 sendMessag 完成消息的发送,使用 Handler 的 handleMessage 接收消息并加以处理教程简单示例消息接收在 Activity 里增加属性 Handlerprivate Handler handl...
介绍介绍说到 app 程序一定会有的就是顶部导航栏和底部导航栏今天我们来学习顶部导航栏的布局设计教程要的使用约束布局 ConstraintLayout 实现左中右布局左边使用“靠左”“靠上”布局方式右边使用“靠右”“考上”布局方式中间使用“左靠后退按钮”“右靠功能按钮”布局方式实例<?xml version=...
介绍介绍我们今天来学习一下如何设置 TextView 的文字颜色教程方法1使用16进制数值,每次会变成透明的不知道怎么回事,反正我没成功过……textView.setTextColor(0xFFFFFF);方法2使用内建色码textView.setTextColor(Color.WHITE);方法3使用RGB设置色码textView....
介绍介绍今天跟着福哥来学习一下在 app 程序里面从一个 activity 里回传处理结果给前一个 activity 的方法教程准备准备两个 Activity,一个是 PageA,一个是 PageB使用 startActivityForResult重载 onActivityResult 方法在 PageA 里重载 onActivity...
介绍介绍手机网络很不稳定,我们在使用WebView控件展示网页给用户的时候,如果网络慢,则用户长时间看到空白体验很不好然后福哥就设计了一个页面加载进度提示,用户知道加载完成比例感觉会好很多教程设计布局放一个 webView,再放一个 imageView,默认 imageView 是隐藏的这样 imageView 就遮住了 webVie...
介绍介绍福哥在做登录功能的时候发现Android只有一个TextView,不像Web有input和textarea分别处理单行文本和多行文本那么如何实现类似Web的input的效果呢?教程开启单行通过布局设置 android:singleLine="true" 即可关闭 TextView 的换行支持and...
介绍介绍福哥在做登录功能的时候,想增加一个密码可见/不可见的开关想着这么简单的东西,通过 getInputType 和 setInputType 切换一下不就好了吗?其实不然,想象很完美,现实很残忍~~教程问题我们一般情况下设置 TextView 密码域都是通过布局android:inputType="textPasswor...
介绍介绍福哥在做完登录页面后,想在点击登录按钮后出一个“处理中...”的消息框发现在 android 里这个只能自己做,无语~~~一顿折腾终于做出来了,现在分享一下教程技术要点这里面有几个重要的东西要弄明白对话框使用独立的布局通过AlertDialog弹出对话框对话框设置圆角边框对话框设置背景透明样式对话框布局我们在对话框里放了一个 ...
介绍介绍开发程序需要操作 ini 文件,发现内建库没有对应对象,无奈之下自己捣鼓一个吧。。。教程IniFileSection通过 Map<String, String> 保存用户设置参数class IniFileSection{     private Map&...
介绍介绍福哥整理了APP里面操作文件/文件夹的方法,今天分享一下福哥封装了一个对象 TFIO,包括了常用的功能创建文件夹写文件读文件判断类型删除文件删除文件夹教程TFIOItem福哥建立了一个IOItem用来保存遍历元素class TFIOItem{     private ...
介绍介绍福哥在做APP的时候需要用到数据库,安卓内置的数据库是Sqlite福哥封装了一个 TFDB 对象,包括了常用功能执行SQL插入数据更新数据查询单行数据查询多行数据教程TFDBRow福哥用 TFDBRow 对象保存数据行数据public class TFDBRow{    &n...