
android
文章平均质量分 66
森艺儿
这个作者很懒,什么都没留下…
展开
-
用textview实现跑马灯效果
1.在xml中设置textview android:id="@+id/index_maquree_txt" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="12sp"原创 2015-04-29 11:29:31 · 320 阅读 · 0 评论 -
为GridView添加HeaderView
实现这个功能一般有两种思路,一种思路是使用ScrollView+GridView,第二种思路是使用ListView来实现GridView的效果。第一种思路的具体实现是把HeaderView和GridView都放到ScrollView里面,这里要解决的问题是ScrollView和GridView滑动手势的冲突问题,解决办法是让GridView充满ScrollView,不让GridView滑动而只原创 2015-07-30 12:21:38 · 588 阅读 · 0 评论 -
FragmentManager , FragmentActivity 和 Fragment、Activity的区别?
1、FragmentActivity 里面可以获取 FragmentManager,FragmentManager里面可以获取Fragment2、3.0之前的Activity是不能用fragment的。为了能使用fragment(supportV4中),才有了FragmentActivity。FragmentActivity继承的Activity。 FragmentManag原创 2015-07-13 14:43:21 · 455 阅读 · 0 评论 -
android 为一个apk设置多个ICON图标和执行入口
在Android开发中,一个工程对应一个AndroidManifest.xml文件,这个文件中包含有该项目的一些设置,如权限、SDk版Activity、Service信息等。一般而言,这个文件中会有且仅有一个application节点,这个节点表示这是一个应用程序,不管它下面还有多少子节点如Activity、Service等等。形象的说,就是这个项目生成的apk安装到Android设备后,应用程序原创 2015-09-06 18:20:50 · 838 阅读 · 0 评论 -
android把自己的应用加入到系统分享中
在Android系统中打开相册中的某张图片, 点击右上角的分享按钮会弹出分享列表, 把自己的应用加入到里面来,下面是设置方法在自己应用的AndroidManifest.xml某个activity配置不同类型的intent-filter, 这里添加的是图片, 也可以添加其它类型原创 2015-09-06 14:56:01 · 782 阅读 · 0 评论 -
Android中的“再按一次返回键退出程序”实现
private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){if((System.currentTimeM原创 2015-10-23 15:56:24 · 346 阅读 · 0 评论 -
Android之ExpandableListView的属性(Group不展开)
1. 设置ExpandableListView 默认是展开的: 先实例化exListView 然后 exListView.setAdapter(exlvAdapter); //遍历所有group,将所有项设置成默认展开 intgroupCount = exListView.getCount(); for (inti=0; i<groupCount; i++) {转载 2015-10-28 18:05:14 · 455 阅读 · 0 评论 -
【ViewPager+Fragment】ViewPager中切换界面Fragment被销毁的问题
1、使用场景ViewPager+Fragment实现界面切换,界面数量>=32、Fragment生命周期以及与Activity生命周期对比 3、问题描述按上图所说,只有当Fragment所Attached的Activity执行destroy的时候才会调用onDestoryView方法,然而现实是:当界面由2切换到1的时候,3界面转载 2015-12-28 14:38:00 · 350 阅读 · 0 评论 -
Android测试工具详解
1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。2、MonkeyRunner也是Android SDK提供的测试工具。严格意义上来说MonkeyRunne原创 2015-12-14 12:23:03 · 461 阅读 · 0 评论 -
项目1问题
1、List和Json相互转化 因为要保存List集合到SharedPreferences,而SharedPreferences只能存放基本类型,所以要把List集合转化为Json字符串 new Gson().toJson( List集合对象 )//List转Json new Gson().fromJson( json字符串, new原创 2015-10-23 15:28:16 · 504 阅读 · 0 评论 -
android学习项目
1、String[] moduleArray = getResources().getStringArray(R.array.main_gridView); 获取string.xml中String-array 我是1 我是2 我是3 我是4 我是5 我是6原创 2016-01-13 21:30:21 · 354 阅读 · 0 评论 -
overridePendingTransition的简介
1 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition这个函数有两个参数,一个参数是第一个acti转载 2016-01-14 08:43:58 · 508 阅读 · 0 评论 -
android开发遇到问题
1、isConnected failed:EHOSTUNREACH(No route to host)这种情况出现的原因是,服务器ip地址没有解析成功,换为域名然后正常啦。这种情况大多是地址不正确原创 2016-03-01 19:07:31 · 804 阅读 · 0 评论 -
SharedPreferences轻量级数据存贮,键值对形式
SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)。SharedPreferences常用来存储一些轻量级的数据.SharedPreferences数据的四种操作模式Context.MODE_PRIVATEContext.MODE_APPENDConte原创 2015-05-16 12:45:02 · 878 阅读 · 0 评论 -
android之descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C原创 2015-07-14 15:09:16 · 315 阅读 · 0 评论 -
android TextView中如何设置下划线
1. TextView tv=new TextView(this); tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线tv.setText("使用代码实现下划线样式");tv.setTextColor(Color.WHITE);2.TextView textView = (TextView)findViewById(原创 2015-04-30 09:07:42 · 457 阅读 · 0 评论 -
Android的ProgressBar样式||||||style="?android:attr/progressBarStyleSmall"|||系统预置定义样式的用法是?android:attr/x
1、Android的ProgressBar样式: style="?android:attr/progressBarStyleHorizontal" 长形进度条 style="?android:attr/progressBarStyleLarge" 超大号圆形ProgressBar style="?android:attr/progressBarStyle原创 2015-05-11 13:56:41 · 4141 阅读 · 0 评论 -
Android AndroidManifest属性
Android平台定义的主题样式:android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Full原创 2015-05-11 14:02:37 · 424 阅读 · 0 评论 -
ScrollView在初始化滚动条在某一位置的时候为什么非得开一个线程?还有就是scrollTo与smoothScrollTo的区别是什么?
private Handler handler;public HorizontalScrollView HSV;private Runnable runnable = new Runnable(){public void run() {HSV.smoothScrollTo(3*266, 210);}};handler=new Handler();handler.原创 2015-05-11 16:36:30 · 1033 阅读 · 0 评论 -
[Android]高低API版本兼容之@TargetApi
1、@TargetApi(Build.VERSION_CODES.HONEYCOMB) 指使用该注解的方法适用于 系统版本 为3.0及以上系统的手机2、使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错例如:AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project原创 2015-05-06 09:18:23 · 1020 阅读 · 0 评论 -
Map<String,String> m=new HashMap<String,String>()和HashMap<String,String> hashMapOut=new HashMap<Stri
1、Map m=new HashMap() Map是个接口 HashMap是它的实现类。 这就是new 了一个对象2、HashMap hashMapOut=new HashMap() a、 这种申明方式没有问题。. 只不过一般习惯在前面使用接口来进行创建,如下 Map map = ne原创 2015-05-06 09:58:56 · 9071 阅读 · 0 评论 -
解释:arraylist<hashmap<string,string>>
1、第一种理解 首先Arraylist进行了泛型定义,说明这个list中只能存放hashmap 而这个map也进行了泛型定义,key和value都必须是String类型。 这没什么不好理解的。list就是个容器,里面放什么内容都行。2、第二种理解 ArrayList> ArrayList中每一项都是一个HashMap原创 2015-05-06 09:46:52 · 3187 阅读 · 0 评论 -
Map<String, List> map=new HashMap<String,List>()
HashMap可以理解成是一对对数据的集合我暂时把List 改成String 方便理解Map map=new HashMap(),map.put(key,value); key可以理解成房子 value 可以理解成 住户名(这儿假设一个大学宿舍只能住一个人)map.put("S301","张三");那就是说S301 这个房间 只有 张三这么个住户map.put(原创 2015-05-06 10:19:59 · 10221 阅读 · 1 评论 -
Android之ksoap2-android详解与调用天气预报Webservice完整实例
Google为Android平台开发Web Service客户端提供了ksoap2-android项目,在这个网址下载开发包http://code.google.com/p/ksoap2-android/source/browse/m2-repo/com/google/code/ksoap2-android/ksoap2-android-assembly/3.1.0/ksoap2-android-原创 2015-05-06 23:07:51 · 969 阅读 · 0 评论 -
Android平台开发Web Service 数据交互,天气列子
http://www.android100.org/html/201310/27/4602.html原创 2015-05-06 23:13:07 · 407 阅读 · 0 评论 -
new Handler().postDelayed() 延迟intent跳转
1、一种方法 //延迟两秒跳转 new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent=new Intent(MainActivity.this, Leansons.class); startActivity(intent); } }原创 2015-06-19 13:57:57 · 492 阅读 · 0 评论 -
设置监听事件四种方法
1、TextView tv = (TextView) findViewById(R.id.tv); tv.setOnClickListener(newOnClickListener() { @Override publicvoid onClick(View arg0) {原创 2015-07-13 13:10:59 · 701 阅读 · 0 评论 -
android EditText inputType说明
在开发的过程中,通常会用到EditText,如何让虚拟键盘来适应输入框中内容的类型,通常我们都会在xml文件中加入android:inputType=""。android:inputType="none"android:inputType="text"android:inputType="textCapCharacters"//前3个输入普通字符android:inputType="textC原创 2015-07-01 18:12:13 · 1137 阅读 · 0 评论 -
SwipeRefreshLayout嵌套ScrollView和RecyclerView
SwipeRefreshLayout嵌套ScrollView和RecyclerView原创 2017-03-10 10:09:22 · 3752 阅读 · 0 评论