- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 Flutter,SharedPreferences的同步处理,如Android原生般的
Flutter中没有自带的SharedPreferences,只能用插件,因此首先在pubspec.yaml文件中导入插件,如下,dependencies: shared_preferences: ^0.5.2点击右上角 Packagesget。网上找了一大圈,无论是存储还是获取数据,都是要异步处理。比较麻烦。那么能否让它变成同步呢,如图安卓原生的一般,答案是可以的,如下。...
2020-04-22 13:19:24
3838
原创 Android的RecycleView极简用法,完美取代ListView,adapter代码
Android的RecycleView最简单的用法,在这儿为它的adapter适配器做个记录。方便以后做项目用。以下代码可直接复制至单独一个adapter包。首先,写个接口类ItemViewDelegate,代码如下public interface ItemViewDelegate<T>{ int getItemViewLayoutId(); bool...
2020-03-18 13:47:38
585
原创 Android实现TextView展示Html图文混排,点击图片放大,左右滑动展示所有图片,点击图片缩回
Android实现TextView展示Html图文混排,点击图片放大,左右滑动展示所有图片,点击图片缩回。做项目遇到了这个需求,在网上找了一圈也是七零八凑,最终做起来了,这里记录一下。用的方法还是 txt.setText(Html.fromHtml(""));首先,定义一个MImageGetter类,支持图文Html,代码如下public class MImageGetter i...
2020-03-13 08:49:35
601
原创 Android 软键盘消失与展示的监听
实现软键盘消失与展示的监听,从而做出自己想要逻辑。首先定义工具类SoftKeyBoardListener,代码如下:public class SoftKeyBoardListener { private View rootView; //activity的根视图 int rootViewVisibleHeight; //纪录根视图的显示高度 private On...
2020-03-11 08:49:14
1138
原创 手机号、邮箱的正则表达式判断
//判断是否是正常手机号码private boolean isMobile(String mobiles) { Pattern p = Pattern.compile("^1(3|5|7|8|4)\\d{9}"); Matcher m = p.matcher(mobiles); return m.matches();}//判断是否是正常邮箱
2017-08-03 17:27:33
271
原创 Android activity singleTask
singleTask只有一个实例。在同一个应用程序中启动他的时候,若Activity不存在,则会在当前task创建一个新的实例,若存在,则会把task中在其之上的其它Activity destory掉并调用它的onNewIntent方法。@Override protected void onNewIntent(Intent intent) { setInten
2017-06-08 17:27:25
265
原创 Android APP 市场地址
应用汇:http://www.appchina.com/ 安智市场:http://www.anzhi.com/ 蒲公英:http://www.pgyer.com豌豆荚:http://developer.wandoujia.com/ 360: http://dev.360.cn 百度市场:http://app.baidu.com/pass/cen
2017-06-01 17:17:19
467
原创 百度天气API 获取天气
一、apikey获得地址 http://lbsyun.baidu.com/apiconsole/key 二、URL的获取http://api.map.baidu.com/telematics/v3/weather?location="+ URLEncoder.encode("南京", "UTF-8")+ "&output=json"+"&ak=*******"+"&mcod
2015-09-01 16:28:46
3996
1
原创 Android实现微信开放平台、易信平台分享(好友及朋友圈)
微信一、登陆网站 https://open.weixin.qq.com/主页面 (需登陆,无账号请先注册) 二、选择相对应模块如移动应用开发,点击“了解更多” 点击“创建应用” 三、填写相关信息 需提供图标两种,分辨率分别为28*28、108*108(只能是这两种分辨率),所填相关信息中一定不能出现“微信”“腾讯”等字样,否则会审核失败。官网
2015-05-28 11:40:01
951
原创 Fragment中,ListView的监听滑动及隐藏软键盘
listView.setOnScrollListener(new OnScrollListener() {@Overridepublic void onScrollStateChanged(AbsListView arg0, int arg1) {switch (arg1) {case OnScrollListener.SCROLL_STATE_IDLE:// 空闲状态
2015-03-10 16:05:33
1543
原创 Android 与JS交互
public class RedBagActivity extends BaseActivity{ private WebView webview; @SuppressLint("JavascriptInterface") @Override protected void onCreate(Bundle savedInstanceSt
2014-11-27 10:38:26
273
原创 Android中shape的使用
android:startColor="#ff8c00" android:endColor="#FFFFFF" android:angle="270" />
2014-11-27 10:28:34
272
转载 android中的ellipsize
android中的ellipsize 用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯最好加一个
2014-11-27 10:11:09
320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人