- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 Android使用DrawerLayout控件实现菜单侧滑
1.新建一个Activity 最外层使用DrawerLayout包裹DrawerLayout里部可创建一个LinearLayoutLinearLayout的宽高都设置为match_parentLinearLayout里可以写当前页面要显示的布局在LinearLayout下方创建一个fragment (并列关系)<fragment android:id="@+id/fg_menu" android:name="XXX.MenuFragment" andro...
2020-09-04 15:24:17
425
原创 uni原生插件(Android)开发
1.准备新建项目在项目里导入uniapp-release.aar创建library的Module配置刚创建的Module的build.gradledependencies { compileOnly fileTree(include: ['*.jar'], dir: 'libs') compileOnly 'com.android.support:support-v4:28.0.0' compileOnly 'com.android.support:appc...
2020-06-06 14:31:44
1190
原创 Android IPTV端RecycleView的requestFocus()失效的解决方案
方案一:在xml里设置RecycleViewandroid:descendantFocusability="afterDescendants"方案二:view.postDelayed(new Runnable() { @Override public void run() { item.requestFocus(); }},1000...
2019-09-21 16:06:28
973
原创 RecycleView实现Android自定义日历
移动端有自带的控件 其实并不需要自己写 既然写了 就留个纪念吧 主要是在iptv上使用分析:第一行是LinearLayout包含一个左箭头 两个TextView显示年和月 一个右箭头 其中左右箭头可以点击第二行可以用RecycleView 其中GridLayoutManager的spanCount设置为7 把星期填上第三行开始是一个RecycleView 与星期对齐首先...
2019-07-25 17:08:53
1045
原创 EventBus 比较好用的Android广播
准备:引入依赖:implementation 'org.greenrobot:eventbus:3.1.1'发送广播:EventBus.getDefault().post(new EventMessage("what", "message"));接收广播:在onCreate方法里注册EventBus.getDefault().register(this);在on...
2019-07-17 14:39:22
290
原创 RecycleView在TV开发中滑动及分页加载焦点丢失的解决方法
问题描述:在ipTv的开发中 因为不能触屏 所以当recycleView设置为GridLayoutManager之后 焦点移动到当前屏幕所能显示的最后一行时 recycleView并不会滑动 (LinearLayout可以) 然后按遥控器的向下按钮时 下一行的item还没有加载出来 这个时候 焦点就会丢失解决方案:首先 重写了RecyclerView 解决滑到下一屏时候 item没...
2019-05-16 18:20:24
1480
2
原创 RxJava实现实时更新时间 倒计时
RxJava属于观察者模式首先定义一个订阅事件(Disposable)private Disposable subsvcription;实现一分钟更新一次获取时间的方法public void getTime() { subscription = Observable.interval(0, 1, TimeUnit.SECONDS) ...
2019-05-15 14:48:13
1282
原创 TV开发自定义键盘
定义布局 <TextView android:id="@+id/input_tv" android:layout_width="match_parent" android:layout_height="wrap_content" andr...
2019-02-19 10:19:25
864
1
原创 ButterKnife的使用方法
首先在app的build.gradle文件中添加dependencies { implementation 'com.jakewharton:butterknife:7.0.1}打开androidStudio的Plugins界面 选择Android ButterKnife Zelezny下载安装安装完之后 会提示重启重启之后到Activity中 在set...
2018-11-20 09:46:12
268
原创 React Native 在Mac下的搭建和使用
1.首先安装Homebrew软件包管理工具 可以通过他在Mac下安装 卸载软件安装命令是:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"ruby是电脑自带的 可以在终端使用命令语句:ruby-v 查看版本卸载brew的命令是:ruby -e "$(curl...
2018-11-08 09:27:05
215
原创 记iOS开发中的一些小问题 小方法
兼职iOS开发已有一个多月了 记一下这一个多月里用到的方法 iOS小白的不定期更新1.A页面不同方法调B页面 跳转时修改B页面的列表点击方法在B页面的.h文件中声明点击方法@property (nonatomic, copy) void (^didSelectItem)(DataList *item);@property (nonatomic, strong) NSMuta...
2018-09-29 11:06:54
153
原创 Android8.0版本升级适配
1.在AndroidManifest.xml加入权限<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>2.在/src/res/xml下新建file_paths.xml<?xml version="1.0" encoding="utf-8"?><r...
2018-07-18 11:45:28
706
原创 初学UITableView(iOS)
准备数据:通过Xcode生成数据源文件 NumberGroup.h NumberGroup.m;.h文件为头文件 写声明.m文件为源文件 写实现的方法NumberGroup.h:#import <Foundation/Foundation.h>@interface NumberGroup : NSObject@property (nonatomic,co...
2018-07-16 17:02:33
173
原创 浅谈Android动画
Android的基础动画有四种1.Tween Animation —— 变换动画2.Layout Animation —— 布局动画3.Frame Animation —— 帧动画4.Property Animation —— 属性动画两种实现方法1.配置文件(/res/anim) —— alpha、scale、translate、rotate (简单)2.java代码实现 —— AlphaAni...
2018-05-22 13:41:41
168
原创 RecyclerView的简单用法
准备工作在build.gradle中 添加dependencies { compile 'com.android.support:appcompat-v7:23.3.0' compile 'com.android.support:recyclerview-v7:23.3.0'} 调用RecyclerView的布局文件<LinearLayout android:lay...
2018-04-24 10:11:31
285
原创 Android 自定义评价Dialog(RatingBar的使用和EditText的剩余字数显示)
先看一下效果图主要介绍一下 五角星评分控件(RatingBar) 和 EditText下方剩余字数的显示RatingBar的使用 android:id="@+id/ratingbar" style="@style/MyRatingBar" //自定义属性 下文有详细解释
2017-12-06 10:38:15
1379
2
原创 Android周日历可滑动可选择日期
实现思路:周日历的左右滑动使用了ViewFlipper组件 调用addView(view,index)方法 这里的view 我用了GridView 配合GestureDetector类识别左右滑动的手势 默认显示本周的日期并选中当前这一天
2017-10-25 16:01:36
4142
原创 Android中Webview与js交互
1.js调用Android代码Android端:webView.addJavascriptInterface(new WebHost(this),"js");向WebView注册一个名叫“js”的对象,然后在JS中可以访问js这个对象,调用这个对象里的一些方法。 public class WebHost { public Context context; public ...
2017-07-17 14:15:22
381
原创 ECharts在Android中的使用
集成 在build.gradle中添加架包 compile 'com.github.abel533:ECharts:2.2.7' 从官网中将所需图表打包成js (echarts.min.js)放入 assets下的js包中 将index.html一同放入assets下饼状图 布局文件 一个简单的web
2017-06-27 13:43:29
2987
原创 Android的版本更新
在AndroidManifest.xml中可以看到项目的版本号versionCode和版本名称versionName。其中版本号是整型数字 是我们用来判断是否更新的依据,版本名称是字符串 用来显示给用户看的 <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="ht...
2017-04-28 10:59:44
1748
原创 初学CSS笔记
选择器id 选择器 以#定义红色#red{color:red}派生选择器#sidebar p{...} 类选择器 以.显示派生选择器.fancy td{...} td.fancy{...} 属性选择器带title属性的所有元素设置[title=hello]{...} title为hello的
2017-04-20 15:58:17
397
原创 关于Android中ListView的addHeaderView()的方法和ListView滑动不流畅的解决方法
xml布局为ListView调用ListView.addHeaderView(view)方法在ListView的上方添加其他组件,多次调用,则按顺序从上向下罗列 其view是一个独立的布局文件如ListView.addHeaderView(View1);ListView.addHeaderView(View2);则View1是ListView的第一项,position = 0;Vi
2017-04-12 14:04:22
1677
原创 Android 融云IMKit的集成和使用
1.集成从官网下载SDK,这里以Rong_Cloud_Android_IMKit_SDK_v2_8_7_Stable_8d65c为例首先导入IMKit和IMLib(IMKit以IMLib为基础)Rong_Cloud_Android_IMKit_SDK_v2_8_7_Stable_8d65c\Rong_Cloud_Android_IMKit_SDK_v2_8_7_Stable\IMKit
2017-03-10 17:21:16
5281
1
原创 利用融云做异地登录提醒
在RongCloudEvent下找到onChanged方法@Overridepublic void onChanged(ConnectionStatus connectionStatus) { switch (connectionStatus){ case KICKED_OFFLINE_BY_OTHER_CLIENT://用户账户在其他设备登录,本机会被踢掉线
2017-02-13 15:38:50
1351
原创 如何用阿里云的API进行身份证识别
准备工作:在libs下添加 alicloud-android-apigateway-sdk-1.0.1.jar,commons-codec-1.10-1.jar 在build.gradle添加 compile'com.squareup.okhttp3:okhttp:3.4.1'在onCreate,或者afterViews初始化API网关 priva
2017-02-13 14:47:56
12013
10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人