- 博客(52)
- 资源 (13)
- 收藏
- 关注
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-08-04 10:38:20
430
原创 android 自定义 view 之ViewGroup(四)
还是先上效果图:在学习新内容之前,我们先来弄清楚两个问题: 1 . 什么是ViewGroup?ViewGroup是一种容器。它包含零个或以上的View及子View。 这里写图片描述(图片来自网上)2 . ViewGroup有什么作用?ViewGroup内部可以用来存放多个View控件,并且根据自身的测量模式,来测量View子控件,并且
2016-11-11 15:05:20
565
原创 android 自定义 View 之标题栏(三)
前面已学习了两种自定义控件的实现,还没学习的同学可以学习下,学习了的同学也要去温习下,一定要自己完全的掌握了,再继续学习,贪多嚼不烂可不是好的学习方法,我们争取学习了一种技术就会一种技术,而且不光看了就算了,最好的方法就是看完我自己再练习下,再扩展下,在原来的基础上在添加一些东西,比如,增加一些功能实现等等。效果图:今天我们打算学习下另外一种自定义控件,就是创建可重复使用的组合控件,那么问题来了:
2016-11-11 14:33:23
533
转载 jsonobject 遍历 org.json.JSONObject
import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;public static void main(String[] args) { String str = "{'TI':[{'value':'aa1','count'
2015-10-04 21:48:41
2553
转载 Android软键盘弹出时把布局顶上去的解决方法
解决方法,在mainfest.xml中,对那个Activity加:就不会把原来Activity的布局给顶上去了。 %¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥ 今天要做一个搜索功能,搜索界面采用AutoCompleteTextView做搜索条,然后下面用listview来显示搜索结果,
2015-09-17 14:42:24
527
转载 Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
参考界面 : 携程app首页的广告栏, 使用ViewPager实现 自制页面效果图 : . 一. ViewPager适配页面问题 1. ViewPager出现的问题 ViewPager占满全屏问题 : ViewPager在XML中定义了android:layout_height 和 andr
2015-09-14 17:28:16
1996
转载 Android 自定义View实现多行RadioGroup (MultiLineRadioGroup)
一、项目概况 我们都知道RadioGroup可以实现选择框,但它有一个局限性,由于它是继承自LinearLayout的,所以只能有一个方向,横向或者纵向;但有时候仅一行的RadioGroup并不能满足实际的需求,比如在一行的宽度下显示不完所有的选项,设计上又不允许左右滑动,这时候RadioGroup就不能满足这样的功能设计了;基于此,我写了这个MultiLineRadioGroup并且开源出
2015-09-14 09:50:34
703
原创 android textView 删除线的使用
在做商城的项目中,有这么个需求,就是一个产品下有两个价格,一个是市场价,一个是销售价,这时要把市场价添加个删除线;刚开始遇到这个时,在网上找了半天的资料,看到最多的就是用SpannableString这个类中的方法,而且代码多,感觉有点繁琐,后来发现用Paint里的一些方法实现更好,只须一句代码如下: public class HelloActivity exten
2015-09-08 13:40:30
731
转载 四种方案解决ScrollView嵌套ListView问题
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括Expandab
2015-09-01 22:41:11
364
原创 解决没有点击Spinner,还会执行setOnItemSelectedListener监听
解决没有点击Spinner,还会执行setOnItemSelectedListener监听
2015-08-18 16:06:06
4720
原创 android 使用SharedPreferences保存list数据
List> list = new ArrayList>();List> test = getInfo(this, "name");for (int i = 0; i Map itemMap = test.get(i);Iterator> iterator = itemMap.entrySet().iterator();while (iterator.hasNext(
2015-08-14 10:18:37
3418
转载 Android 下拉列表框(spinner)
1、静态绑定下拉框数据 需要将数据写在xml中,然后设置下拉框的entries属性,则数据自动加载到下拉框中。具体如下: 在value文件夹中新建cityInfo.xml,xml中写入[html] view plaincopyxml version="1.0" encoding="utf-8"?>
2015-08-13 10:40:49
1535
原创 ios_webView
iOS开发中WebView的使用在AppDelegate.m文件中 view sourceprint?01.#import "AppDelegate.h"02.#import "webTableViewController.h"03.@implementation AppDelegate04. 05.- (BO
2015-08-12 23:41:21
807
转载 android 调用系统相机拍照返回Intent 为空的处理
调用相机进行拍照,我们一般会用到如下代码: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, reqCode);//reqCode是返回的code。 但是在有些手机会在protected voi
2015-08-10 13:37:53
4331
1
转载 Android webview使用详解
Android webview使用详解1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url)
2015-07-29 18:22:42
391
转载 Android清除本地数据缓存代码
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Context;import android.os.Environment;
2015-07-29 14:17:54
579
转载 Android WebView中软键盘会遮挡输入框相关问题
要想实现这种软键盘出现的时候会自动把输入框的布局顶上去的效果,需要设置输入法的属性,有以下两种设置方式: 一、在java代码中设置如下: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager
2015-07-24 08:26:12
4894
7
转载 android webview js交互 第一节 (java和js交互)
转载请注明出处 挺帅的移动开发专栏 http://blog.csdn.net/wangtingshuai/article/details/8631835 在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以
2015-07-23 14:53:24
513
原创 Navicat Premium11.0.16 for mac 破解
1、安装Navicat Premium 2、打开注册机(若注册机无法打开,右击-显示简介-选中以32位模式打开) 3、(默认选择)点击Generate获取激活码 4、点击Activata,弹出选择程序的窗口,选择Navicat Premium,操作系统支持10.10(本人系统就是yosimite 10.10)。 5、点击patched又弹出选择程
2015-07-18 21:48:00
6283
2
转载 This Android SDK requires Android Developer Toolkit version 20.0.0 or above
本人最近在操作更新ANDROID SDK时出现类似于题目中的错误,是一启动ECLIPSE时。但是,我现在只是想恢复到原先的开发环境。于是找到本文,方法有效!!!windows 下面安装Android虚拟机,有时候选择更新SDK后,在Eclipse preference里指向android_sdk_windows_x86时。会出现诸如This AndroidSDK requires A
2015-07-17 13:34:09
369
转载 Android中Java和JavaScript交互
Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。如何实现实现Java和js交互十分便捷。通常只需要以下几步。WebView开启JavaScript脚本执行WebView设置供JavaScript调用的交互接口。客户端和网页端编写
2015-07-16 14:11:53
572
转载 推荐几个非常有用的开发工具之Android Studio插件
我们都知道Eclipse开发Android将在今年年底google不再继续提供相应的开发支持,转而开始强烈发展Android Studio,现在我就分享几款能帮助团队提升工作效率的几个Android Studio插件和工具。1、SelectorChapekSelectorChapek是一款帮助我们快速完成Selector的AndroidStudio插件。安装方法如下:①、选
2015-07-12 09:23:08
934
转载 Android shape属性详细整理
有时候 ,为了满足一些需求,我们要用到 shape 去定义 一些背景,shape 的用法 跟图片一样 ,可以给View设置 android:background=”@drawable/shape”, 定义的shape 文件,放在 res/shape 目录下通常我们可以用shape 做 button 的背景选择器,也可以做切换tab 时,底部的下划线。先看我们用shape 都可以做什
2015-07-09 23:43:25
657
转载 android 解析json数据格式
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:
2015-07-08 09:35:46
384
转载 Mac Error Create Android Project - “Errors running builder 'Android Resource Manager' on project”
在mac笔记本上运行android eclipse报标题的错误,然后在stackoverflow上找到了答案18down votefavorite5I spent the whole day just trying to create a simple Android Application Project on my Mac
2015-07-07 22:40:16
741
原创 edittext禁止android软键盘弹出
1.EditText ed=(EditText) findViewById(R.id.test);ed.clearFocus();2.在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: android:labe
2015-07-03 09:21:39
757
原创 AsyncTask中调用定时查询
private Handler handler = new Handler() {public void handleMessage(Message msg) {super.handleMessage(msg);if (msg.what == 1) {goToSearchStatus();//为一个AsyncTask}}};private Timer tim
2015-06-17 11:58:28
1240
转载 Android 设置EditText光标颜色及粗细
在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定:1.在资源文件drawable下新建一个光标控制color_cursor.xmlxml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:shape="re
2015-06-17 09:23:15
905
转载 Android点击EditText文本框之外任何地方隐藏键盘的解决办法
1,实现方法一:通过给当前界面布局文件的父layout设置点击事件(相当于给整个Activity设置点击事件),在事件里进行键盘隐藏[java] view plaincopy"http://schemas.android.com/apk/res/android" android:id="@+id/traceroute_rootv
2015-06-17 09:19:57
378
转载 android源码使用proguard混淆编译及错误总结
关于混淆编译也主要是从网上学习的,决定对网上的进行总结,供大家一起学习,研究,东西主要都是网友们写的,我这里借鉴了,文章最后是网友的原文地址;1,什么是混淆编译ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用无意义的名字来重命名类,字段和方法.
2015-06-01 17:35:20
404
转载 Java 接口和抽象类区别
1.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。说到了抽象
2015-03-18 14:33:56
429
转载 java 枚举
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语句只支持int,
2015-03-10 11:44:55
386
转载 Android--ContentProvider
数据持久化,但是除了共享内存(SDCard)的数据外,其他包括SQLite、SharedPreferences都是仅限于被当前所创建的应用访问,而无法使它们的数据在应用程序之间交换数据,所以Android提供了ContentProvider,ContentProvider是不同应用程序之间进行数据交换的标准API。虽然Android附带了需要有用的内容提供者,但是本片博客不涉及这方面的内容,而是专
2015-02-28 14:18:39
573
转载 android 中 系统日期时间的获取
import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(Syst
2015-02-27 23:53:07
369
原创 LibGDX游戏引擎-文字绘制(TTF字库-FreeType)
package com.mygdx.game;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.Input.Keys;import com.badlogic.gdx.Screen;import com.badlogic.gdx.audio.Music;import com.badlogic.gdx.audio
2014-09-04 13:54:37
1707
原创 String,StringBuffer与StringBuilder的区别和用法
long currentTime, lastTime; public void testString() { String str = ""; String test = ""; int times = 10000; StringBuffer buffer = new StringBuffer(); StringBuilder builder = new
2014-09-03 14:40:53
549
原创 libgdx 退出,及获取系统时间与显示,及接口的使用
libgdx 代码工程:package com.test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import com.badlogic.gdx.ApplicationListener;import com.badlogic.gdx.G
2014-01-26 15:20:07
1363
js提交表单及js表单验证
2013-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人