
Android
文章平均质量分 50
鱼龙变1967
明天是更美好的!
展开
-
2021-09-29 流布局跟recyclerView的配合使用
recyclerViewFavorable.setVisibility(View.VISIBLE); //流布局展示 List<Map<String,Object>> ruleList = new ArrayList<>(); Map tempMap = null;for (int i = 0;i<favorableList.length;i++){ tempMap = new HashMap(); tempMap.put("name",..原创 2021-09-29 14:22:33 · 154 阅读 · 0 评论 -
eventbus的简单使用
/** * 是否需要刷新数据 */ private boolean isRefresh = false; //EventBus 需要知道是否需要刷新时,进行register 和配套的unregister @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); EventBus...原创 2021-03-02 14:16:42 · 217 阅读 · 0 评论 -
AS 连接手机安装手机驱动
获取设备id不仅需要便携设备的硬件id,也需要AdbInterface的硬件id !!!1、便携设备的硬件ID2、ADB Interface的硬件ID (大多数情况下都是这个ID没有获取到)位置在顶部的Android Device 或者其他设备中(截图是驱动已经安装的所以其他设备中看不见了)...原创 2021-03-01 17:00:54 · 342 阅读 · 0 评论 -
APP调用微信小程序,能拉起小程序,但是onResp回调不会被调用问题
官方给的demo太简陋了,都没有一个正常能唤起小程序的demo(iOS却有...),网址的示例也没说 createWXAPI 时的appKey是自身app的还是小程序的;连回调的demo都写了一堆用不上的东西,都得自己试,看“微信开放社区”好多跟我一样遇到唤起app正常,但小程序回调app方法不走的情况...微信开放文档:app拉起小程序 https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Launching_a_Mini_Progra.原创 2020-07-20 22:51:18 · 3153 阅读 · 2 评论 -
android 根据状态栏高度调整标题栏的高度
根据状态栏高度调整标题栏的高度 int statubarHeight = ImmersiveStatusBar.getStatusBarHeight(getActivity()); Logger.d("--getStatusBarHeight","--statubarHeight:"+statubarHeight); int uiStatubarHeight = DimensionUtility.dip2px(getActivity(), 20);//UI预想中的原创 2020-06-17 20:49:35 · 932 阅读 · 0 评论 -
android 手机在不同分辨率下,状态栏高度是否一致
以华为荣耀10为例,在720分辨率下,通过方法 获取状态栏高度为60px;调整分辨率为1080后,状态栏高度为90px;由此可知,**同一设备在不同分辨率下状态栏高度px是不同的,但是符合我们的换算比例 2/3/4,还是可以使用dp进行处理的!**/** * 获取状态栏高度 * @param context * @return */ public static int getStatusBarHeight(Context context) {原创 2020-06-17 20:00:38 · 1303 阅读 · 1 评论 -
如何完整迁移git仓库到另一个远程地址
项目中遇到git仓库迁移,很常见。如何把一个项目中所有的分支,tag等迁移到另一个仓库地址,下面两种方式都**亲测可用**。1. 通过命令行进行克隆、推送需要执行一个特别的克隆命令,然后镜像push到新的仓库地址。具体步骤如下:1.打开命令行工具2.以bare的方式克隆老的仓库 git clone --bare https://xx/xx/old-repository.git 3....原创 2020-05-02 12:25:19 · 1657 阅读 · 0 评论 -
Task 'assembleXXXDebug' not found in project ':app'.的解决方法
如果项目构建时遇到了 Task ‘assembleXXXDebug’ not found in project ‘:app’.的问题,原因可能如下:项目gradle配置文件里面设置了 productFlavors,比如改为了YYY,然后对应的debug的assemble应该是assembleYYYDebug,然而对应 Build Variants 可能还是 assembleXXXDebug,所以...原创 2020-02-12 19:02:12 · 15687 阅读 · 1 评论 -
应用异常完全退出应用
应用异常退出应用或者主动退出应用转载 2017-06-12 16:39:41 · 460 阅读 · 0 评论 -
viewpager所需的tabtitle
----------------------package com.bocop.commons.view.category_tab;import com.bocop.eronghui.R;import android.content.Context;import android.graphics.Canvas;import android.graphics.Re转载 2016-09-17 22:59:58 · 406 阅读 · 0 评论 -
解析带图片的htlm数据
//本文介绍的示例适用于android中需要解析带图片的htlm数据,public class MainActivity extends Activity { private Handler handler; private String html; private TextView tv; private ProgressBar bar; @Overrid转载 2016-09-17 22:48:53 · 429 阅读 · 0 评论 -
获取当前日期是星期几
1、使用Calendar类/*** 获取当前日期是星期几* * @param dt* @return 当前日期是星期几*/public static String getWeekOfDate(Date dt) {String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};Calend转载 2016-09-17 22:27:26 · 398 阅读 · 0 评论 -
关闭一个或多个activity
//Activity与class获取类名的方式不同if(act.getClass().getName().equals(activity.getName())){index = activityList.indexOf(act);break;}-------------------package com.example.testand;import ja转载 2016-09-17 22:46:17 · 299 阅读 · 0 评论 -
AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false Android
android:allowBackup="false",禁止应用程序数据可以备份和恢复用户使用adb备份和恢复转载 2017-07-19 22:47:00 · 721 阅读 · 0 评论 -
【AndroidManifest.xml详解】Manifest属性之versionCode,versionName
androidManifest的几个基础属性的解释转载 2017-07-19 23:02:05 · 2781 阅读 · 0 评论 -
Android版本名称、版本号、API level对应关系
Android版本名称、版本号、API level对应关系转载 2017-07-19 23:26:29 · 717 阅读 · 0 评论 -
Activity与class获取类名的方式不同
//Activity与class获取类名的方式不同 if(act.getClass().getName().equals(activity.getName())){ index = activityList.indexOf(act); break; }-------------------package com.example.testand;import j原创 2017-07-19 23:32:24 · 3316 阅读 · 0 评论 -
Android CountDownTimer倒计时器的使用
在一个TextView不断显示剩下的时间,代码如下:privateTextView vertifyView; privateCountDownTimer timer = newCountDownTimer(10000, 1000) { @OverridepublicvoidonTick(longmillisUntilFinished) { vertifyView.setText((mil转载 2017-12-09 23:59:30 · 391 阅读 · 0 评论 -
替换指定指针后的字符串
/*** 替换指定指针后的字符串* @param str yyyyMMdd* @param subInt 要截取的指针* @return replaceStr 要替换的str * @return str */public static String getSubString(String str,int subInt ,String replaceStr){转载 2016-09-17 22:18:57 · 400 阅读 · 0 评论 -
EditText 的光标选择
EditText 的光标选择(android.text.Selection)//提示 et.getText().length 须大于1,可能会有异常// Selection.setSelection(editText.getText(), editText.getText()// .length());// editText.setSelection(s.length())转载 2016-09-17 22:43:25 · 382 阅读 · 0 评论 -
include的使用
-------include的使用1、如果想覆盖引用布局的宽高,不能只覆盖其中一个属性,否则对这两个属性的覆盖无效!转载 2016-09-17 22:42:50 · 322 阅读 · 0 评论 -
解决运行eclipse内存不足的问题
在eclipse目录下建个批处理文件eclipse.bat,用文本编辑器打开,写入如下内容:eclipse.exe -vmargs -Xms128m -Xmx512m -XX:PermSize=128m -XX:PermSize=256m然后保存.以后运行eclipse的时候就执行这个批处理就行了.解释下参数的意思:-vmargs转载 2016-09-17 22:24:46 · 810 阅读 · 0 评论 -
取消editext 默认焦点获取,不再自动弹出软键盘
-------取消editext 默认焦点获取,不再自动弹出软键盘 在edttext的父布局内添加属性 android:focusable="true"android:focusableInTouchMode="true"--------清单文件中配置:使软件盘不遮挡输入框 android:windowSoftInputMode="adjustResize"----转载 2016-09-17 22:23:36 · 526 阅读 · 0 评论 -
使textview末尾显示省略号
android:id="@+id/tv_state" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/shape_4corners_stroke_blue"原创 2016-09-17 22:22:22 · 3221 阅读 · 0 评论 -
手机号码格式化
/*** 手机号码格式化* @param number* @return*/public static boolean numCorrect(String number) {if (number.contains(" ")) {number = number.replaceAll(" ", "");}// 中国移动:134[0-8],135,136,137,13转载 2016-09-17 22:21:16 · 835 阅读 · 0 评论 -
Edit限制2位小数
/** 限制2位小数 */public void setPointLimit(final EditText editText) {editText.addTextChangedListener(new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int start, int before原创 2016-09-17 22:17:47 · 267 阅读 · 0 评论 -
选择日期
/*** 选择日期*/private void selectDate() {// 2013年9月3日 14:44LayoutInflater inflater = LayoutInflater.from(this);final View timepickerview = inflater.inflate(R.layout.timepicker, null);Screen转载 2016-09-17 22:10:46 · 350 阅读 · 0 评论 -
跳出当前循环
-------用break,表示跳出当前循环。for(k=0;k { if( 0 == memcmp(cnty[k].CntName ,addr,4) ) { cnty[k].Num++; break; //加上这句转载 2016-09-17 22:07:19 · 340 阅读 · 0 评论 -
根据当前的星期,判断下周几是几号
----------根据当前的星期,判断下周几是几号/*** FIXME 计算下一扣款日(根据当前的星期,判断下周几是几号)* @param subday 下周几 (1-5)* @return nextDate yyyy-mm-dd*/private String initNextCutDate(String subday){//下个扣款日期String n原创 2016-09-17 22:26:49 · 1696 阅读 · 0 评论 -
给整个布局文件设置背景,而不用给布局加id
----------确实可以给整个布局文件设置背景,而不用给布局加id---------adapter@Overridepublic View getView(int position, View convertView, ViewGroup parent) {Holder holder = null;if (null == convertView) {hold原创 2016-09-17 22:29:01 · 477 阅读 · 0 评论 -
浮点型数据
--------浮点型数据存储的时候,取转换成1.x的小数点后22位进行存储,再转换过来的时候数据就发生改变了,谢谢转载 2016-09-17 22:41:45 · 380 阅读 · 0 评论 -
java数组
6. java 的数据结构类型中,正确的说法是_____D_________. A)有多维数组 B)不可实现多维数组 C)只有一个维数组,不可实现多维数组 D)可用“一维数组的数组”实现多维数组转载 2016-09-17 22:41:15 · 376 阅读 · 0 评论 -
安卓 点击空白处 隐藏软键盘
InputMethodManager manager ;//输入法管理 //安卓 点击空白处 隐藏软键盘 manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);@Overridepublic boolean onTouchEvent(MotionEvent event)转载 2016-09-17 22:39:11 · 256 阅读 · 0 评论 -
金额格式化
tv_sum.setText(new DecimalFormat("##,###,###,###,##0.00").format(Double.parseDouble(sum)) + " 元");原创 2016-09-17 22:19:56 · 340 阅读 · 0 评论 -
弹窗item选择
----------final String[] buyOrhangStr = new String[] { "市价买入", "委托买入" }; // 钞汇标识Dialog alertDialog = new AlertDialog.Builder(this).setItems(buyOrhangStr, new DialogInterface.OnClickListener() {转载 2016-09-17 22:36:45 · 279 阅读 · 0 评论 -
动态设置字体大小
=============实际情况中我使用的是第一种,textview.setTextSize(float size);//直接输入要设置的字体大小 ,单位应该是sp的;为了确保准确,可以结合第二种使用 textview.setTextSize(TypedValue.COMPLEX_UNIT_SP,size);//输入单位参数、字体大小---------第一种Android转载 2016-09-17 22:35:31 · 658 阅读 · 0 评论 -
用html对h5进行报文处理
String html = (String) map.get("TE");// html = ""// + html +// "";// tv_content.setText(Html.fromHtml(html));tv_content.setText(html);-----------Response:{"TE":"\n\t以上产品在我行境内转载 2016-09-17 22:30:50 · 673 阅读 · 0 评论 -
给text添加可点击拨打电话属性
给text添加可点击拨打电话属性: android:autoLink="phone"eg:下面的两个text都可点击/*************代码如下************/ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_paren转载 2016-09-17 22:29:36 · 523 阅读 · 0 评论 -
改变eclipse背景颜色
背景颜色向你推荐:色调:85。饱和度:1 2 3。亮度:2 0 5 文档都不再是刺眼的白底黑字,而是非常柔和的豆沙绿色,这个色调是眼科专家配置的,长时间使用会很有效的缓解眼睛疲劳保护眼睛。 改变背景颜色windows->Preferences->General->Editors->Text Editors右边Appearance color options 中选择B转载 2016-09-17 22:06:16 · 225 阅读 · 0 评论