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