- 博客(108)
- 资源 (3)
- 收藏
- 关注

原创 同一个TextView如何显示不同颜色的文字、字体大小、字体样式
* 改变文字大小和字体样式 * * @param str * @param tv */ public void changeTextSize(String str, TextView tv) { Spannable WordtoSpan = new SpannableString(str); WordtoSpan.set
2017-11-01 17:23:37
346

原创 安卓开发工具快速配置环境变量--jdk安装步骤及配置环境变量、Android Studio、Eclipse配置环境变量
jdk安装步骤选择对应系统的jdk.exe文件双击,选择下一步,更改安装目录,选择你要安装的目录在点击确定,在点击下一步,然后等待,弹出目标文件夹 单击”更改”以将java安装到其它文件夹 安装到: c:\Program File\Java\jre.1.x.0_xx\等页面时选择关闭按钮即可。关于Android Studio,Eclipse安装步骤就不多讲 ,网上资料很多都有介绍。...
2017-03-11 00:36:05
956

原创 HTML入门学习笔记--CSS背景和精灵图(5)
33-背景颜色1.如何设置标签的背景颜色?在CSS中有一个background-color:属性, 就是专门用来设置标签的背景颜色的取值: 具体单词 rgb rgba 十六进制快捷键:bc background-color: #fff;34-背景图片1.如何设置背景图片?在CSS中有一个叫做background-image: url();的属性, 就是专门用于
2017-01-11 00:00:05
2137

原创 Android面试必考十大试题详解
1.Android中五种数据存储方式及特点分别是什么? 1)SharedPreference,存放较少的五种类型的数据,只能在同一个包内使用,生成XML的格式存放在设备中; 2)SQLite数据库,存放各种数据,是一个轻量级的嵌入式数据库; 3)File文件,通过读取写入方式生成文件存放数据; 4)ContentProvider,主要用于让其他应用程序使用保存的数据; 5)通过网络获取数据
2016-12-09 21:19:26
420

原创 Android面试问答题总结
1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 button.setOnclickLinstener{ }, activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件. 我开发常用的的有F
2016-12-03 19:57:27
1174

原创 15 个 Android 通用流行框架大全
1.缓存名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载名称 描述 Android Universal Image Loader 一个强大的加载,缓存,
2016-11-25 12:36:31
479

原创 Android经典71道笔试题,命中率超大!
本文为开发者奉献了71道经典Android面试题加答案–重要知识点几乎都涉及到了,你还等啥,赶紧收藏吧!!1. 下列哪些语句关于内存回收的说明是正确的? (b) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象2. 下面异常是属于Runtime Exception 的
2016-11-08 20:37:34
2042

原创 viewPager适配器PagerAdapter的两个直接子类FragmentPagerAdapter和FragmentStatePagerAdapter的区别
查看源码可知PagerAdapter是一个抽象类,它有两个直接子类FragmentPagerAdapter和FragmentStatePagerAdapter,那么下面就来说下两者的区别。public abstract class PagerAdapterpublic abstract class FragmentStatePagerAdapter extends PagerAdapterpubli
2016-10-20 15:24:28
697

原创 如何在同一个Activity中的Fragment与Fragment之间传值
如图在Afragment的布局中点击按钮传递值到Bfragment中显示出来。首先要明确一点Fragment与Fragment传值跟Activity传值有所不一样,不能单纯通过Intent.putExtra和getStringExtra传值和取值,我这里用的是自定义广播,当然还有其它的方式,代码如下public class MainActivity extends Activity { pub
2016-10-16 01:25:07
1558

原创 getFragmentManager 、getSupportFragmentManager 与getChildFragmentManager三者之间的区别
首先getFragmentManager 、getSupportFragmentManager这个两个FragmentManager用的最多,Fragment是安卓3.0以后引入的API,FragmentManager是管理Fragment的片段管理器,简单点说如果你的项目是运行在安卓系统3.0以后的版本(高版本)就用getFragmentManager来得到FragmentManager,那么问题
2016-10-12 01:45:47
5727

原创 如何让一个ListVIew按类型显示多种Item视图
在平常使用ListView的时候,通常我们使用的item的layout都是同一个。当需要有多个不同的item的layout时,有两种处理的办法。 第一种方法: 重写getView()方法 @Override public View getView(int position, View convertView, ViewGroup parent) { int type=listData
2016-09-06 19:46:52
709
1

原创 Android中的内存泄漏
引出问题: 在实际的android项目开发中,内存泄漏是比较常见的问题,有过一些android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?答1:在android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。 2:内存泄漏有什么
2016-08-31 19:49:52
404

原创 安卓中滑动事件的传递机制及dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent的调用
在探讨Android事件传递机制前,明确android的两大基础控件类型:View和ViewGroup。View即普通的控件,没有子布局的,如Button、TextView. ViewGroup继承自View,表示可以有子控件,如Linearlayout、Listview这些。而事件即MotionEvent,最重要的有3个:(1)MotionEvent.ACTION_DOWN 按下Vie
2016-07-20 21:07:44
2111
原创 Android微信分享提示签名不对,请检查签名是否与开放平台上填写的一致
记录一下:项目重构,之前使用Hybrid开发的app,现在要用Weex开发,做微信分享的时候用的是之前旧app里面申请的key,刚开始提示包名不对,请检查包名是否与开放平台上填写的一致一致,然后改成包名一样,分享的时候又提示签名不对。于是安装签名工具apk重新签名好填到开放平台去,保存后过一分钟在调分享就可以了。hhhhh…...
2019-09-24 12:09:35
13783
原创 Android组件Component如何传值给Weex vue
android中组件的点击事件只要在组件中实现就可以点击了。TextVirticls 组件代码package com.weex.app;import android.content.Context;import android.support.annotation.NonNull;import android.util.Log;import com.taobao.weex.WXSD...
2019-09-20 09:29:31
609
原创 Weex加载本地图片,本地html文件,本地字体图标
加载assets/html/文件夹里面的html文件 attrs:{src:“file:///android_asset/html/index.html”}加载assets/assets/images文件夹里面的图片 attrs:{src:“file:///android_asset/assets/images/loading.gif”}备注加载图片的时候也可以用loca方式,但是不能加载gi...
2019-09-09 21:32:41
1141
原创 Adroid studio3.2 JNI教程
此贴记录一下Android Studio 进行jni开发的基础配置以及入门教程1.下载NDK2.配置(1)打开gradle.properties,添加:android.useDeprecatedNdk=true(2)打开local.properties,添加:ndk.dir=D:\Android\SDK\ndk-bundle(3)app里面的build.grald文件夹中添加andro...
2019-04-02 22:57:35
330
原创 Activity中通过Intent传递HashMap集合
对于对象在Activity中的传递我们仍然可以使用Intent来实现,只是要在传递之前需要将Map强制转化为Serialzable类型(对于自定义的类我们也可以让其实现Serializable接口)来实现。传递 private Map<Integer,String> mSelectBallMap = new HashMap<>(); ...
2018-10-08 11:49:03
4126
1
原创 android获取网络时间,不需要后台返回服务器时间字段
//获取网络时间 private void getNetTime() { LogUtil.i("wjw","getNetTime打印了....."); new Thread(){ @Override public void run() { URL url = null;/...
2018-09-26 17:57:39
1050
原创 onNewIntent 作用
当Activity启动模式为singleTask时,如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。不会调用onCreate方法,重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。 onNewIntent()非常好用,Activity第一启动的时候执行onCreate()—->on...
2018-08-08 10:04:23
3139
原创 动态设置状态栏颜色为顶部标题背景图片颜色
动态设置状态栏颜色为顶部标题背景图片颜色package com.jibaowang.groupbuy.base;import android.content.Context;import android.content.Intent;import android.content.res.Configuration;import android.content.res.Resources...
2018-07-19 16:58:58
1076
原创 Fragment常见的几种切换方式
第一种情况ViewPager滑动切换跟点击切换package jibaowang.com.myapplicationdemo;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdap...
2018-07-18 16:39:07
2727
2
原创 如何限制EditText只能输入两位小数
/** * 限制只能输入两位小数 * @param editText */private void myAddTextChangedListener(final EditText editText) { editText.addTextChangedListener(new TextWatcher() { @Override public void...
2018-07-02 15:32:24
452
原创 Android使用CheckBox的时候注意事项
CheckBox默认是可以响应点击事件的,所以在给它父控件设置点击事件的时候要把CheckBox响应事件给屏蔽掉,不然有多个 CheckBox的时候会造成同时选中, android:clickable="false" android:focusable="false"...
2018-05-23 21:01:06
519
原创 自定义Dialog和PopupWindow的具体实现代码
自定义Dialog类package com.jibaowang.chat.dialog;import android.app.Dialog; import android.content.Context; import android.view.Gravity; import android.view.View; import android.view.Window; impo...
2018-05-19 21:39:02
246
原创 EditText设置android:imeOptions="actionSend"无效问题
<!--除了设置imeOptions的值外,还需要设置android:singleLine="true"或者android:inputType="text"任意一个即可--> <!--默认换行--> <EditText android:layout_width="match_parent" android:lay...
2018-05-15 21:13:06
2211
转载 Android底部导航BottomNavigationView+ViewPager+Fragment
https://www.jianshu.com/p/0ba25cc65889
2018-04-25 20:44:01
466
原创 Android中去掉标题栏的几种方法跟透明状态栏的实现方法
隐藏标题栏首先如果创建的XxxActivity继承Activity或者FragmentActivity默认已经隐藏了标题栏,不用做任何修改。1.在.xml文件中如果是继承AppCompatActivity则在styles.xml文件中添加<item name="windowNoTitle">true</item> <style name="AppTh...
2018-04-21 22:11:11
3932
原创 QQ第三方登录
前言:由于有很多博客都已经很详细的写过了这方面的东西就不重复了,本篇博客为了记录下自己遇到的坑,所以直接上代码.不便之处,敬请谅解! @Event( R.id.iv_qq) private void onThreeAccountlogin(View view) { switch (view.getId()) { case R.id.iv...
2018-04-11 19:18:47
749
原创 sharedpreferences保存List集合
存 List<MyRecords> listDate=new ArrayList<MyRecords>(); MyRecords myRecords=new MyRecords(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(date *...
2018-04-09 09:24:07
656
原创 Android Studio Gradle打包使用正式签名生成apk
在app目录下找到build.gradle文件,按照如下配置即可:android { signingConfigs { release { keyAlias '别名' keyPassword 'key密码' storeFile file('D:/code/xxx/xxx.jks--签名文件')...
2018-04-07 18:57:28
571
原创 微信第三方登录
前言:由于有很多博客都已经很详细的写过了这方面的东西就不重复了,本篇博客为了记录下自己遇到的坑,所以直接上代码.不便之处,敬请谅解!WXEntryActivity 类package com.xxxx.wxapi;import android.app.Activity;import android.app.ProgressDialog;import android.content...
2018-04-07 18:40:20
187
原创 xUtils3简单入门
1.使用Gradle构建时添加一下依赖即可:compile 'org.xutils:xutils:3.5.0'2.配置需要的权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_E...
2018-03-25 16:46:41
503
原创 Android Studio 3.0版本导入2.2.2版本报错Error:This Gradle plugin requires Studio 3.0 minimum
前言:公司用的是3.0的版本自己电脑装的是2.2.2版本的,导入项目Gradle报错,以前也遇到过,时间原因忘记怎么解决了,于是google了一下解决了,特此以博客记录一下. Error:This Gradle plugin requires Studio 3.0 minimum 错误:Gradle插件要求3.0的加入这行代码 android.injected.build.mo...
2018-03-17 14:59:36
6480
原创 Fragment的hide和show方法不会切换生命周期
package com.example.logindemo;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;import ...
2018-03-13 22:14:39
452
原创 ShapDrawable\SelectorDrawable\LayerlistDrawable
qq_et_bg.xml若android:shape="rectangle"不写默认就是rectangle<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- stroke
2018-03-12 20:42:45
203
j2EE 1.6API参考文档
2017-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人