android简单技术
恰的苦霸得蛮
这个作者很懒,什么都没留下…
展开
-
JAVA 提取字符串中的数字相加方法
String[] ss = 字符串.split("\\D+");int sum = 0;for (String string : ss) { if (!"".equals(string)) { System.out.println(string); sum += Integer.parseInt(string); }}Log.e("sum", sum + "");原创 2021-02-05 15:02:38 · 3234 阅读 · 2 评论 -
Fragment可见/不可见时的生命周期回调函数
Fragment可见/不可见时的生命周期回调函数项目中经常会碰到,需要在fragment失去焦点和获得焦点的方法中进行一些设置,但是fragment没有onpause()和onResume()方法,你重写的这两个方法,都是fragment依附的activity的生命周期。那么需要fragment有像activity生命周期onpause()和onResume()这样的方法怎么办,谷歌为我们提供了setUserVisibleHint和onHiddenChanged这两个方法,这两个方法的使用场景是有所不转载 2020-07-02 17:03:36 · 668 阅读 · 0 评论 -
请求URL图片,保存在本地。简单代码
//创建缓存路径 //Environment.getExternalStorageDirectory()获取手机内存卡根路径 cache=new File(Environment.getExternalStorageDirectory(), "com.xinshi.android.face.demo/batch_import_person_images"); if(!cache.exists()){ ...原创 2020-05-29 16:37:37 · 577 阅读 · 0 评论 -
安卓简单技术-Volley框架JSON解析
Volley 框架的引用//网络请求RequestQueue queue;queue = Volley.newRequestQueue(this); //获取到volley实例path=""; //这个就是URL 你要请求的网址。但是要必须返回来的是json数据 JsonObjectRequest jsonObjectRequest = new Js原创 2016-11-09 15:13:04 · 474 阅读 · 0 评论 -
安卓简单技术-MyThread实现简单定时
Handler handler = new Handler() { public void handleMessage(Message msg) { // 要做的事情 super.handleMessage(msg); }};public class MyThread implements Runnable { @Override原创 2016-11-10 10:12:10 · 506 阅读 · 0 评论 -
安卓简单技术-设置背景透明
设置透明效果 大概有三种1、用android系统的透明效果Java代码 android:background="@android:color/transparent" 例如 设置按钮Java代码 android:text="@+id/Button01" android:id="@+id/Button01" and翻译 2016-11-29 09:10:52 · 632 阅读 · 0 评论 -
安卓简单技术-Notificationz自定义通知栏
Notification由NotificationManger统一管理,目前包含的能力有:❑创建一个状态条图标。 ❑在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。 ❑闪灯或LED。 ❑电话震动。 ❑发出听得见的警告声(铃声,保存的声音文件)。自定义Notification效果图:转载 2016-11-16 10:53:48 · 547 阅读 · 0 评论 -
安卓简单适配-JAVA代码进行适配
//得到手机屏幕的宽高度public class Constant { public static int displayWidth; //屏幕宽度 public static int displayHeight; //屏幕高度}首先我们创建一个公共类DisplayMetrics displayMetrics = new DisplayMetrics();getWindo翻译 2016-11-01 17:01:11 · 916 阅读 · 0 评论 -
安卓简单技术-editview阻止软键盘自动升起
在AndroidManifest.xml里面 选择那个acitivity把他的window soft input mode设置成stateHidden和 adjustUnspecified翻译 2016-11-29 15:45:43 · 385 阅读 · 0 评论 -
安卓简单技术-SharedPreferences的存储方式
Android应用开发SharedPreferences存储数据的使用方法SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。1、使用SharedPreferences保存数据方法如下://实例化S原创 2016-11-14 15:07:09 · 383 阅读 · 0 评论 -
安卓简单技术-对象集合去重
Arraylist() array=new Arraylsitobject>();object date;date=new object ("","");array.add(date);for (int i = 0; i mtexts.size() - 1; i++) { for (int j = mtexts.size() - 1; j > i;原创 2016-11-21 12:32:21 · 1427 阅读 · 0 评论 -
android中 创建 删除 清空 SharedPreferences
1.创建文件,保存信息 SharedPreferences sp=getSharedPreferences("user",MODE_PRIVATE); Editor editor=sp.edit();editor.putFloat("deltaX", (float) deltaX);editor.commit();2.删除与清空原创 2017-10-12 13:29:40 · 6333 阅读 · 0 评论 -
安卓简单开发-点击两次back()
现在市场上很多手机是把back键,home键设置在手机屏幕中,这样就会致使用户在使用我们的软件时误点到back键而退出我们的整个程序,我们用户体验度会不好。然而我们开发的时候就把首页面设置成需要点击两次back键才能退出整个程序,这样子的话我们用户体验起来才会好。话不多讲,直接上代码第一种是通过我们的 handler传递消息来实现的//点击两次back键退出private static bool...原创 2018-04-12 15:32:30 · 353 阅读 · 0 评论 -
安卓简单技术-使用JAVA代码设置图片
Drawable up, down;Resources res = getResources();down= res.getDrawable(R.drawable.btn_strip_mark_off);// 调用setCompoundDrawables时,必须调用Drawable.setBounds()方法,否则图片不显示down.setBounds(0, 0,原创 2016-10-28 14:23:10 · 1033 阅读 · 0 评论 -
安卓简单技术-Webview自适应手机屏幕
WebSettings webSettings = webview.getSettings(); webSettings.setSupportZoom(true); webSettings.setJavaScriptEnabled(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(true);转载 2016-10-18 16:01:35 · 916 阅读 · 0 评论 -
安卓简单技术-循环遍历所有activity退出通用类
import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;/**@author lzl*created at 2016/9/8 0:37*/public class MyApplication { priva原创 2016-09-08 00:42:16 · 2330 阅读 · 0 评论 -
安卓简单技术-textview跑马灯的实现
首先我们在layout中创建一个xml文件 添加一个TextView 来实现跑马灯效果。android:focusable="true" //允许TextView获取焦点android:ellipsize="marquee" //以横向滚动方式显示 要获取焦点之前android:marqueeRepeatLimit="marquee_forever" //滚动的原创 2016-06-24 13:23:57 · 439 阅读 · 0 评论 -
安卓简单技术-java代码贪吃蛇
import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.原创 2016-06-28 13:33:15 · 1205 阅读 · 0 评论 -
安卓简单开发-安卓自带几种动画效果
drawable----xml android:fillAfter="true" xmlns:android="http://schemas.android.com/apk/res/android"> android:duration="1000" //时间 android:fromAlpha="1"原创 2016-06-30 08:29:00 · 621 阅读 · 0 评论 -
安卓简单开发-点击两次(back)返回退出程序
现在大多程序都没有点击退出弹出对话框问你是否要退出,我们也要顺应潮流,也要防止用户在使用软件的时候不小心点击到了back键,所有就设计点击两次back键就直接退出程序。话不多说 代码贴上private static boolean isexit=false;private static boolean hastask=false;Timer timer=new Tim原创 2016-03-06 11:47:05 · 675 阅读 · 0 评论 -
安卓简单开发-Edittext限制输入文本
有两种方案: 1.在xml:EditText 设置属性---- android:digis="ABCDE555555&&&&&" ABCDE555555&&&&&"是你的限制规则。 例如:android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" 规则是只能输入原创 2016-07-01 14:25:57 · 496 阅读 · 0 评论 -
安卓简单开发--listview在Scrollview中只显示一行
在ScrollView中嵌套ListView空间,无法正确的计算ListView的大小所以我们要在Scrollview中实现多条数据都有只需要:private void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAda转载 2016-03-01 22:54:36 · 521 阅读 · 0 评论 -
安卓简单技术-内存泄漏(OOM)
什么是OOM,如何避免 OOM:Out Of Memory,内存泄漏 可以从四个方面来避免OOM:首先是减小对象的内存占用,其次是内存对象的重复利用,然后是避免对象的内存泄露,最后是内存使用策略优化。1) 使用更加轻量的数据结构 例如,我们可以考虑使用ArrayMap/SparseArray而不是HashMap等传统数据结构2) 避免在Android里面使用翻译 2016-06-02 17:27:40 · 480 阅读 · 0 评论 -
安卓简单开发-获取系统时间
安卓获取系统时间。 本人只了解三种获取系统时间的方式:第一种方式: CalendarCalendar c=Calendar.getInstance();//取得系统日期 -年月日 int型year=c.get(Calendar.YEAR);month=c.get(Calendar.MONTH);day=c.get(Calendar.DAY.OF_原创 2016-06-22 13:59:03 · 578 阅读 · 0 评论 -
安卓简单开发-优化启动activity时的白屏现象
在安卓程序中的 value/style 中设置:透明属性为true-->item name="android:windowIsTranslucent">trueitem>item name="android:windowActionBar">falseitem>设置颜色为透明色-->item name="android:windowBackground">@and原创 2016-04-20 22:16:18 · 500 阅读 · 0 评论 -
安卓简单开发-button的点击效果
对我们button点击之后产生变化......实现的方法:1.修改背景图片,在drawable中创建一个xml文件,比如:button_press.xml android:start_pressed="true" //当按钮按下去 android:drawabble="" //当按钮按下去的时间变化的图片 /> android:start原创 2016-06-22 14:11:17 · 842 阅读 · 0 评论 -
安卓简单开发-几种dialog创建和使用
博主话不多,我们直接代码: 代码中注释会写的很清楚MainActivity.java public class MainActivity extends Activity implements CustomDialogFragment.Callback { private String[] items; @Override protected原创 2016-06-22 14:19:52 · 743 阅读 · 0 评论 -
安卓简单技术-透明导航栏,透明顶部
//透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//透明导航栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 看到好的东西,原创 2016-09-22 23:48:19 · 1175 阅读 · 0 评论 -
安卓简单技术-判断手机连接的是wifi还是数据流量
//判断是连接的内网还是外网主要用到这个ConnectivityManagerConnectivityManager cm;cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);boolean isWifitrue = cm.getNetworkInfo(ConnectivityManager.T原创 2016-06-24 08:45:26 · 3480 阅读 · 0 评论