
android
android_开发
android
展开
-
android 自定义 view 之ViewGroup(四)
还是先上效果图:在学习新内容之前,我们先来弄清楚两个问题: 1 . 什么是ViewGroup?ViewGroup是一种容器。它包含零个或以上的View及子View。 这里写图片描述(图片来自网上)2 . ViewGroup有什么作用?ViewGroup内部可以用来存放多个View控件,并且根据自身的测量模式,来测量View子控件,并且原创 2016-11-11 15:05:20 · 608 阅读 · 0 评论 -
解决没有点击Spinner,还会执行setOnItemSelectedListener监听
解决没有点击Spinner,还会执行setOnItemSelectedListener监听原创 2015-08-18 16:06:06 · 4779 阅读 · 0 评论 -
Android WebView中软键盘会遮挡输入框相关问题
要想实现这种软键盘出现的时候会自动把输入框的布局顶上去的效果,需要设置输入法的属性,有以下两种设置方式: 一、在java代码中设置如下: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager转载 2015-07-24 08:26:12 · 4984 阅读 · 7 评论 -
android webview js交互 第一节 (java和js交互)
转载请注明出处 挺帅的移动开发专栏 http://blog.youkuaiyun.com/wangtingshuai/article/details/8631835 在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以转载 2015-07-23 14:53:24 · 532 阅读 · 0 评论 -
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 · 3460 阅读 · 0 评论 -
Android 下拉列表框(spinner)
1、静态绑定下拉框数据 需要将数据写在xml中,然后设置下拉框的entries属性,则数据自动加载到下拉框中。具体如下: 在value文件夹中新建cityInfo.xml,xml中写入[html] view plaincopyxml version="1.0" encoding="utf-8"?>转载 2015-08-13 10:40:49 · 1626 阅读 · 0 评论 -
Android webview使用详解
Android webview使用详解1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url)转载 2015-07-29 18:22:42 · 421 阅读 · 0 评论 -
Android清除本地数据缓存代码
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Context;import android.os.Environment;转载 2015-07-29 14:17:54 · 610 阅读 · 0 评论 -
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 · 399 阅读 · 0 评论 -
Android中Java和JavaScript交互
Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。如何实现实现Java和js交互十分便捷。通常只需要以下几步。WebView开启JavaScript脚本执行WebView设置供JavaScript调用的交互接口。客户端和网页端编写转载 2015-07-16 14:11:53 · 593 阅读 · 0 评论 -
android textView 删除线的使用
在做商城的项目中,有这么个需求,就是一个产品下有两个价格,一个是市场价,一个是销售价,这时要把市场价添加个删除线;刚开始遇到这个时,在网上找了半天的资料,看到最多的就是用SpannableString这个类中的方法,而且代码多,感觉有点繁琐,后来发现用Paint里的一些方法实现更好,只须一句代码如下: public class HelloActivity exten原创 2015-09-08 13:40:30 · 754 阅读 · 0 评论 -
四种方案解决ScrollView嵌套ListView问题
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括Expandab转载 2015-09-01 22:41:11 · 386 阅读 · 0 评论 -
android 自定义view(一)
android 自定义view原创 2016-11-11 11:19:49 · 305 阅读 · 0 评论 -
android 自定义view 之 动态音频图 (二)
android 自定义view 之 动态音频图 (二)原创 2016-11-11 11:54:22 · 1366 阅读 · 0 评论 -
android 自定义 View 之标题栏(三)
前面已学习了两种自定义控件的实现,还没学习的同学可以学习下,学习了的同学也要去温习下,一定要自己完全的掌握了,再继续学习,贪多嚼不烂可不是好的学习方法,我们争取学习了一种技术就会一种技术,而且不光看了就算了,最好的方法就是看完我自己再练习下,再扩展下,在原来的基础上在添加一些东西,比如,增加一些功能实现等等。效果图:今天我们打算学习下另外一种自定义控件,就是创建可重复使用的组合控件,那么问题来了:原创 2016-11-11 14:33:23 · 586 阅读 · 0 评论 -
android 调用系统相机拍照返回Intent 为空的处理
调用相机进行拍照,我们一般会用到如下代码: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, reqCode);//reqCode是返回的code。 但是在有些手机会在protected voi转载 2015-08-10 13:37:53 · 4464 阅读 · 1 评论 -
Android软键盘弹出时把布局顶上去的解决方法
解决方法,在mainfest.xml中,对那个Activity加:就不会把原来Activity的布局给顶上去了。 %¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥ 今天要做一个搜索功能,搜索界面采用AutoCompleteTextView做搜索条,然后下面用listview来显示搜索结果,转载 2015-09-17 14:42:24 · 568 阅读 · 0 评论 -
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 · 2582 阅读 · 0 评论 -
Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
参考界面 : 携程app首页的广告栏, 使用ViewPager实现 自制页面效果图 : . 一. ViewPager适配页面问题 1. ViewPager出现的问题 ViewPager占满全屏问题 : ViewPager在XML中定义了android:layout_height 和 andr转载 2015-09-14 17:28:16 · 2043 阅读 · 0 评论 -
Android 自定义View实现多行RadioGroup (MultiLineRadioGroup)
一、项目概况 我们都知道RadioGroup可以实现选择框,但它有一个局限性,由于它是继承自LinearLayout的,所以只能有一个方向,横向或者纵向;但有时候仅一行的RadioGroup并不能满足实际的需求,比如在一行的宽度下显示不完所有的选项,设计上又不允许左右滑动,这时候RadioGroup就不能满足这样的功能设计了;基于此,我写了这个MultiLineRadioGroup并且开源出转载 2015-09-14 09:50:34 · 764 阅读 · 0 评论 -
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 · 774 阅读 · 0 评论 -
android WebView 应用内点击超链接不调用系统浏览器
android WebView 应用内点击超链接不调用系统浏览器原创 2015-07-06 16:45:45 · 3017 阅读 · 0 评论 -
Android--ContentProvider
数据持久化,但是除了共享内存(SDCard)的数据外,其他包括SQLite、SharedPreferences都是仅限于被当前所创建的应用访问,而无法使它们的数据在应用程序之间交换数据,所以Android提供了ContentProvider,ContentProvider是不同应用程序之间进行数据交换的标准API。虽然Android附带了需要有用的内容提供者,但是本片博客不涉及这方面的内容,而是专转载 2015-02-28 14:18:39 · 592 阅读 · 0 评论 -
(自定义)AlertDialog使用
public class AllDialogDemoActivity extends Activity { private static final String TAG = "dzh"; ProgressDialog proDialog; ProgressDialog progressDialog; ProgressThread progressThread;转载 2014-01-16 13:25:00 · 772 阅读 · 0 评论 -
android游戏开发框架libgdx的使用—使用TexturePacker工具
package com.me.mygdxgame;import com.badlogic.gdx.ApplicationListener;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.graphics.GL10;import com.badlogic.gdx.graphics.g2d.Textur原创 2014-01-15 23:54:06 · 838 阅读 · 0 评论 -
java 算法--洗牌算法
方法(一)public class Xipaisuanfa {/*** @param args*/// 数组大小static Random random =new Random();private int[] positions = { 1, 2, 3, 4, 5, 6, 9, 7, 8, 0 };public X原创 2014-01-15 23:47:14 · 1390 阅读 · 0 评论 -
Android 再按一次退出程序
方式一:public class MainActivity extends Activity {private boolean isExit;private Handler handler;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInst转载 2014-01-15 23:30:14 · 553 阅读 · 0 评论 -
Android中Toast的常用使用方式总结
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是:Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。 Toast是一种提供给用户简洁信息的视图。Toast类帮助你创建和显示该信息。 该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提转载 2014-01-15 17:12:37 · 835 阅读 · 0 评论 -
Java重载和重写(覆盖)的区别--源码实例
// 对overload测试的文件:OverloadTest.javapublic class OverloadTest {// 下面几个方法用来验证可以通过定义不同的参数类型和参数的数目进行方法重载。public void fun(){System.out.println("method fun in Overloa原创 2014-01-15 23:51:24 · 732 阅读 · 1 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和In转载 2014-01-14 21:25:59 · 471 阅读 · 0 评论 -
TextureRegion的用法--将大图分割小图片
private Texture texture; private SpriteBatch batch;private TextureRegion[] regions = new TextureRegion[4]; @Overridepublic void create() {texture = new Texture(Gdx.files.internal("data/t原创 2013-12-25 16:01:06 · 1322 阅读 · 0 评论 -
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 · 392 阅读 · 0 评论 -
java 枚举
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语句只支持int,转载 2015-03-10 11:44:55 · 407 阅读 · 0 评论 -
推荐几个非常有用的开发工具之Android Studio插件
我们都知道Eclipse开发Android将在今年年底google不再继续提供相应的开发支持,转而开始强烈发展Android Studio,现在我就分享几款能帮助团队提升工作效率的几个Android Studio插件和工具。1、SelectorChapekSelectorChapek是一款帮助我们快速完成Selector的AndroidStudio插件。安装方法如下:①、选转载 2015-07-12 09:23:08 · 1005 阅读 · 0 评论 -
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 · 782 阅读 · 0 评论 -
Android shape属性详细整理
有时候 ,为了满足一些需求,我们要用到 shape 去定义 一些背景,shape 的用法 跟图片一样 ,可以给View设置 android:background=”@drawable/shape”, 定义的shape 文件,放在 res/shape 目录下通常我们可以用shape 做 button 的背景选择器,也可以做切换tab 时,底部的下划线。先看我们用shape 都可以做什转载 2015-07-09 23:43:25 · 676 阅读 · 0 评论 -
android 解析json数据格式
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:转载 2015-07-08 09:35:46 · 398 阅读 · 0 评论 -
android源码使用proguard混淆编译及错误总结
关于混淆编译也主要是从网上学习的,决定对网上的进行总结,供大家一起学习,研究,东西主要都是网友们写的,我这里借鉴了,文章最后是网友的原文地址;1,什么是混淆编译ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用无意义的名字来重命名类,字段和方法.转载 2015-06-01 17:35:20 · 437 阅读 · 0 评论 -
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 · 400 阅读 · 0 评论 -
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 · 924 阅读 · 0 评论