![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android移动开发
JamesPxy
这个作者很懒,什么都没留下…
展开
-
SQLite 基本操作(增删改查)
当你还不能写出自己满意的程序时,你就不要去睡觉。public class DBOpenHelper extends SQLiteOpenHelper{public DBOpenHelper(Context context, String name) {super(context, name, null, 1);// TODO Auto-generated construct原创 2015-09-10 16:21:37 · 758 阅读 · 0 评论 -
自定义viewDialog
1.dialog style:<style name="MyDialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <ite原创 2016-03-08 18:25:36 · 424 阅读 · 0 评论 -
匹配字符串并高亮显示
项目中,搜索功能需要将搜索结果的中的关键字进行标红,但是如果遇到搜索内容中的英文字母,大小写就不好处理了。以下是解决方法:法一: /** * 高亮 * @param text edittext内容 * @param target 关键字 * @return SpannableStringBuilder */ public static Sp原创 2016-02-25 15:19:10 · 2030 阅读 · 0 评论 -
密码输入框bug,LinearLayout拦截下滑事件
1.密码输入框bug(输入法输入切换监听问题,editext焦点问题): DigitsKeyListener keyListener = new DigitsKeyListener() { @Override public int getInputType() { return InputType.TYPE_TEXT_V原创 2016-04-06 15:16:42 · 931 阅读 · 0 评论 -
自定义根据屏幕宽度子控件根据父控件行宽自动换行的ViewGroup
自定义根据屏幕宽度子控件根据父控件行宽自动换行的ViewGroupimport android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.View;import android.view.ViewGroup;import java.util.Arr原创 2016-04-26 15:15:36 · 418 阅读 · 0 评论 -
Sqlite增删改查(一)
——–当你还不能写出自己满意的程序时,你就不要去睡觉。public class DBOpenHelper extends SQLiteOpenHelper{public DBOpenHelper(Context context, String name) {super(context, name, null, 1);// TODO Auto-generated constructor stub原创 2016-05-25 18:35:01 · 424 阅读 · 0 评论 -
SQLite增删改查小结(二):
查询语句:select * from 表名 where 条件子句 group by 分组字句 having … order by 排序子句 如: select * from person select * from person order by id desc select name from person group by name having count(*)>1原创 2016-05-25 18:30:04 · 458 阅读 · 0 评论 -
Android覆盖安装,卸载移除广播监听器。未完待续
public class PackageReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 安装 if (intent.getAction().equals("android.intent.ac原创 2016-05-25 18:46:15 · 1419 阅读 · 0 评论 -
Android中的dp,px,sp互转问题以及 View.setLayoutParams, 以及网络相关工具类
ppi的运算方式是:PPI = √(长度像素数2 + 宽度像素数2) / 屏幕对角线英寸数dp:Density-independent pixels,以160PPI屏幕为标准,则1dp=1px,dp和px的换算公式 :dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。sp:Scale-independent pixels,它是安卓的字体单位,以160PPI屏幕为标准原创 2016-04-27 15:23:57 · 779 阅读 · 0 评论 -
显示毛玻璃效果图片
1.实现图片的毛玻璃效果工具类package com.test.pxy.testblurimageview;import android.graphics.Bitmap;/** * Created by jay on 11/7/15. */public class FastBlurUtil { public static Bitmap doBlur(Bitmap sentBitmap,原创 2016-05-06 19:03:04 · 2221 阅读 · 0 评论 -
放置 so 文件的正确姿势
放置 so 文件的正确姿势其实就两句话:为了减小 apk 体积,只保留 armeabi 和 armeabi-v7a 两个文件夹,并保证这两个文件夹中 so 数量一致对只提供 armeabi 版本的第三方 so,原样复制一份到 armeabi-v7a 文件夹参考自:(http://www.androidchina.net/5234.html)原创 2016-07-21 08:51:01 · 777 阅读 · 0 评论 -
android开发常用工具类 文件读写 手机号格式校验 有无网络判断
1.手机号格式校验 /** * 判断是否是正确的手机号码 * * @param phone * @return */ public static boolean isRightMobilePhoe(String phone) { if(phone == null){ return false;原创 2016-03-08 11:41:45 · 971 阅读 · 0 评论 -
压缩本地图片并上传至服务器
实现思路 先从本地图库中获取图片路径,再进行压缩保存图片到新的路径,最后上传该图片.1.获取系统图片路径:private void getImgPic() { Intent i = new Intent( Intent.ACTION_PICK, android.provider.MediaStore.Images.Medi原创 2016-02-21 20:00:54 · 1957 阅读 · 0 评论 -
ContentObserver——内容观察者
下面出处:http://blog.csdn.net/by317966834/article/details/7591451ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发原创 2015-09-26 17:32:00 · 435 阅读 · 0 评论 -
获取安卓中的资源文件并按行读取
private ListView lv;private List qs;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lv=(ListVi原创 2015-10-04 23:45:11 · 496 阅读 · 0 评论 -
SearchView小结
private void setSearchView() {mSearchView=(SearchView) findViewById(R.id.search);mSearchView.setOnQueryTextListener(this);//设定监听器//mSearchView.setIconifiedByDefault(true);//设置另外一种样式,默认为true原创 2015-10-20 22:54:27 · 368 阅读 · 0 评论 -
安卓必备五个常用代码片段整理
“` public static void call(Context context, String phoneNumber) { context.startActivity(new Intent(Intent.ACTION_CALL, Uri.parse(“tel:” + phoneNumber))); }跳转至拨号界面public static void callDial(Con转载 2015-12-10 09:58:44 · 376 阅读 · 0 评论 -
项目小结
1.fragment的缓存 mViewPager.setOffscreenPageLimit(2);//多缓存一个页面2.浮动按钮 <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent"原创 2016-01-15 18:26:59 · 322 阅读 · 0 评论 -
Http之Get/Post请求区别
1.HTTP请求格式:<request line><headers><blank line>[<request-body>]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.原创 2015-12-06 15:30:00 · 303 阅读 · 0 评论 -
Parcelable接口
Parcelable接口原创 2015-12-07 20:27:01 · 298 阅读 · 0 评论 -
忘记密码 重置密码实现总结
1.首先需要明确接口,确定找回密码流程以及各种存在的用例2.DigitsKeyListener 通过java代码来对TextView设置KeyListener KeyListener是一个接口,提供了对输入键盘按键的监听 InputFilter是一个接口,提供了对字符的过滤 android提供了实现了KeyListener和InputFilter的NumberKeyListener,而Dig原创 2016-03-01 18:01:00 · 4777 阅读 · 1 评论 -
修改ActionBar样式小结
总的原理是自定义系统主题,继承系统主题,加上自定义item,覆盖父类的item样式.@color/colorPrimary@color/colorPrimaryDark@style/CustomTabTextStyle@drawable/bar_shape_divider@style/MyActionBarStyle-->@style/CutomTabSty原创 2016-01-15 15:01:49 · 409 阅读 · 0 评论 -
利用Timer TimerTask实现定时循环任务
1.拼接参数,可以借用BasicNameValuePair这么拼接 List<BasicNameValuePair> args = new ArrayList<BasicNameValuePair>(); args.add(new BasicNameValuePair("param" , "[{\"id\":\"课程详情\",\"uid\":1008原创 2016-03-03 16:42:36 · 2068 阅读 · 0 评论 -
Android String Reseourse format 格式化字符串问题
用例1:<string name="str_wifi_numbers" formatted="false"><Data><![CDATA[附近发现有<font color="#5480ED"> %d</font> 个WiFi热点]]></Data></string>String strNumber = getResources().getString(R.string.str_wifi_numbe原创 2016-08-12 17:12:59 · 995 阅读 · 0 评论