view
吴小博
想把自己遇到过的问题记录下来
展开
-
Android RecyclerView 使用完全解析 体验艺术般的控件
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不转载 2016-07-30 09:28:28 · 343 阅读 · 0 评论 -
App列表之拖拽ListView(下)
7.重写onTouchEvent()方法。 在这个方法中我们主要是处理拖动和放下。 拖动是选中项的影像随着手指滑动;放下是在拖动结束的时候交换数据。 方法的整体结构如下:123456789101112131415转载 2016-05-23 17:19:53 · 330 阅读 · 0 评论 -
【FastDev4Android框架开发】重写WebView网页加载以及JavaScript注入详解(二十三)
版权声明:本文为博主原创文章,未经博主允许不得转载。转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/49687613本文出自:【江清清的博客】(一).前言: 【好消息】个人网站已经上线运行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏:htt转载 2016-05-19 10:39:41 · 452 阅读 · 0 评论 -
【Android】带进度条的WebView
前言 如果不使用系统自带的TitleBar(即Activity被设置@android:style/Theme.NoTitleBar),那就需要自己来写进度条了,这里封装了一个自定义控件和加载网页的公共Activity,方便使用。 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://ove转载 2016-05-19 10:22:37 · 268 阅读 · 0 评论 -
native 和 H5 的交互
源生代码和H5的交互android:1: 默认的事情:Android 通过内置的UI控件WebView来加载网页。 网页是用一个网络地址来表示的: 其整个使用方法很简单如下:(android不关心实际的html5代码)String mUrl ="http://www.baidu.com"; //代表了某个网页的网址转载 2016-05-19 10:15:44 · 588 阅读 · 0 评论 -
Android WebView 与JS的数据交互
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]关于WebView我们知道目前Android市场上的一些应用采用的开发方式大致分为三种:Native App、Web App、Hybrid App。本文主要是Hybrid App中实现的主要技术native组件与js的数据交互的理解以及实现。 Android API中转载 2016-05-19 09:31:52 · 409 阅读 · 0 评论 -
shouldOverrideUrlLoading相关说明
给WebView加一个事件监听对象(WebViewClient)并重写其中的一些方法:shouldOverrideUrlLoading:对网页中超链接按钮的响应。当按下某个连接时WebViewClient会调用这个方法,并传递参数:按下的url。在当前的webview中跳转到新的urlwebView.setWebViewClient(new WebViewClient(){转载 2016-05-18 17:41:47 · 707 阅读 · 0 评论 -
ANDROID仿IOS微信滑动删除_SWIPELISTVIEW左滑删除例子
转载:http://dwtedx.sinaapp.com/itshare_290.html 本例子实现了滑动删除ListView的Itemdemo的效果、大家都知道、这种创意是来源于IOS的、左滑删除的功能、在Android上面实现比较麻烦、本例子中不仅实现了左滑删除功能、还实现了左滑赞、左滑分享、左滑收藏等功能、当然大家也可以根据自己项目的需求来修改功能、QQ和微信也实现了相同的转载 2016-05-16 15:19:06 · 2039 阅读 · 0 评论 -
Android 探究 LayoutInflater setFactory
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51503977; 本文出自:【张鸿洋的博客】1、概述对于LayoutInflater setFactory,平时我们很少用到这个API,但是这个API我觉得还是有学习的必要的,能够很多意象不到的问题,准备围绕这方面编写一系列的文章。本篇包含:转载 2016-05-27 17:43:08 · 398 阅读 · 0 评论 -
Android Fragment和FragmentActivity区别和用法
Android Fragment和FragmentActivity区别和用法发表于 1年前 分享到 Android Fragment是Android4.0以上才有的;而FragmentActivity是为了兼容4.0以下版本的Fragment使用的。所以如果你想兼容4.0以下Android版本使用Fragment的话,框架Activity需要继承FragmentActivity,Fragme转载 2016-05-27 17:23:35 · 1269 阅读 · 0 评论 -
Android Fragment和FragmentActivity区别和用法
Android Fragment是Android4.0以上才有的;而FragmentActivity是为了兼容4.0以下版本的Fragment使用的。所以如果你想兼容4.0以下Android版本使用Fragment的话,框架Activity需要继承FragmentActivity,FragmentActivity这个类是在android.support.v4.app.FragmentAct转载 2016-05-27 17:21:06 · 136 阅读 · 0 评论 -
view的onFinishInflate()何时调用的?
onFinishInflate 当View中所有的子控件均被映射成xml后触发比如你 自定义一个view叫myView ,路径是,com.test.view.MyView,此view是继承LinearLayout,定义的布局文件是my_view.xml里面内容是: 当你在使用的时候,可以这样使用MyView mv =转载 2016-05-26 10:18:20 · 418 阅读 · 0 评论 -
Android实战技巧:ViewStub的应用
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl转载 2016-04-18 15:44:51 · 231 阅读 · 0 评论 -
可侧滑的 listview
http://download.csdn.net/detail/qq373036876/9517504原创 2016-05-12 09:52:21 · 257 阅读 · 0 评论 -
Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?
这里我们不说那些复杂的属性,光说我们通常用的比较多的,Android:maxlength官网API对其的解释为:第一句,也就是说,他是个inputfilter(输入过滤器)他的作用是通过specified , number(你指定的数字)来限制text ,length(文本长度),这里特指的是文本长度,而无论我们输入什么内容,英文,符号,数字,汉字………………这些都属于文转载 2016-06-06 17:59:48 · 1329 阅读 · 1 评论 -
TabLayout的使用
TabLayout是design库提供的控件,可以方便的使用指示器,功能类似ViewPagerIndicator. 使用非常方便,Android Studio只需要在gradle中引入即可使用 .compile 'com.android.support:design:23.3.0'1TabLayout即可以单独使用,也可以配合ViewPager来使用. 先来看看单独使用的Dem转载 2016-07-06 12:44:08 · 627 阅读 · 0 评论 -
Android 编程下 Touch 事件的分发和消费机制
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Tou转载 2016-07-26 17:41:01 · 247 阅读 · 0 评论 -
listview 嵌套listview的显示问题
前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它转载 2016-07-26 17:12:44 · 256 阅读 · 0 评论 -
关于 Fragment 之3___fragment在xml布局中写法
先看这样一段代码 android:layout_width="match_parent" android:layout_height="match_parent" android:background="#555555"> android:id="@+id/titles"转载 2016-07-15 14:16:43 · 369 阅读 · 0 评论 -
关于 DrawerLayout 如何全屏显示菜单
DrwaerLayout 无法直接设置滑出的菜单全屏显示,不满足需求。(slidemenu可以全屏,但是滑动效果不满足需求。)查了一些资料,并没有好的方法。查资料过程中 获得一个重要信息为,划出菜单后,最大剩余部分为65dp。故采用一个取巧的方法,以达到需求,下面上代码。[java] view plain copy"http://转载 2016-07-04 09:53:37 · 1157 阅读 · 0 评论 -
Android-LinearGradient实现TextView字体渐变的效果
熟话说,没图我说个XX,所以我这儿配备一张动态图片:看了这张效果图,你应该明天我们今天要做一个什么样的东西了。首先,我们需要知道 LinearGradient这个 类:这个类叫作线性渲染,LinearGradient的作用是实现某一区域内颜色的线性渐变效果,及我们上面看到的效果,主要就是使用它来完成的。然后,我们下面看转载 2016-06-17 13:55:47 · 881 阅读 · 0 评论 -
Android三种实现自定义ProgressBar的方式介绍
[摘要]本文介绍Android三种实现自定义ProgressBar的方式,并提供详细的示例代码供参考。一、通过动画实现定义res/anim/loading.xml如下:View Row Code1?xml version="1.0" encoding="UTF-8"?>2animation-list and转载 2016-06-17 13:54:45 · 352 阅读 · 0 评论 -
Android使用AttributeSet自定义控件的方法
所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,CheckBox等等.不过自定义的控件一般也都是从标准控件继承来的,或者是多种控件组合,或者是对标准控件的属性进行改变而得到的自己满意的控件. 自定义控件可能会有很多种方法,这里只介绍我要介绍的方法. 在这种方法中,大概的步骤是这样的 1.我们的自定义控转载 2016-07-23 09:46:05 · 298 阅读 · 0 评论 -
Android中OnScrollListener的详解(Listview分批加载用到
Android中OnScrollListener的详解(Listview分批加载用到) 见 http://www.linuxidc.com/Linux/2014-05/101539.htmclass MyScrollListener implements OnScrollListener { @Override public void o转载 2016-06-13 15:40:50 · 306 阅读 · 0 评论 -
android 根据Item数设定ListView高度
//此方法在setAdapter之前调用public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { return;转载 2016-06-06 19:05:31 · 1115 阅读 · 0 评论 -
Adapter的getViewTypeCount和getItemViewType
Adapter的getViewTypeCount和getItemViewType不同的项目布局(item layout)我们再举一个稍微复杂的例子,在上例的list中加入一些分隔线你需要做这些:重(@Override)写 getViewTypeCount() – 返回你有多少个不同的布局重写 getItemViewType(int) – 由position返回vie转载 2016-06-06 18:03:24 · 223 阅读 · 0 评论 -
listview.getchildAt作用是什么
就是假设你的ListView列表数据在不需要全部刷新,只需刷新有数据变化的那一条或者说刷新指定某条数据的情况下,就可以用getChildAt(index)来获取某个指定position的view,进行刷新。 但是有一点需要注意的是:它只能获取到当前可见的ListView子项。原创 2016-06-06 18:00:19 · 531 阅读 · 0 评论 -
Android 简述touch事件中的MotionEvent
有关touchEvent的事件里都有一个 MotionEvent 参数,下面来简单介绍一下它的属性的一些含义和使用的方法通常单指操作时,一般如下:[java] view plain copy print?switch (event.getAction()) {//第一个触摸点 case MotionEvent.ACTIO转载 2016-05-25 14:30:08 · 423 阅读 · 0 评论 -
Android设置透明、半透明等效果
设置透明效果 大概有三种1、用android系统的透明效果Java代码 android:background="@android:color/transparent"例如 设置按钮Java代码 android:text="@+id/Button01" android:id="@+id/Button01" androi转载 2016-05-12 09:43:49 · 305 阅读 · 0 评论 -
给TextView加边框
先写drawable里面的xml文件,里面设置shape来设置文本框的特殊效果。[java] view plain copy print?"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" > "@android转载 2016-04-11 15:55:42 · 246 阅读 · 0 评论 -
Android Fragment 真正的完全解析(上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,转载 2016-04-11 15:49:10 · 189 阅读 · 0 评论 -
FragmentManager
为了管理Activity中的fragments,需要使用FragmentManager. 为了得到它,需要调用Activity中的getFragmentManager()方法。 因为FragmentManager的API是在 Android 3.0,也即API level 11开始引入的,所以对于之前的版本,需要使用support library中的FragmentAc转载 2016-04-11 15:47:21 · 299 阅读 · 0 评论 -
Android实现Banner界面广告图片循环轮播(包括实现手动滑动循环)
转载 http://blog.csdn.net/stevenhu_223/article/details/45577781前言:经常会看到有一些app的banner界面可以实现循环播放多个广告图片和手动滑动循环。本以为单纯的ViewPager就可以实现这些功能。但是蛋疼的事情来了,ViewPager并不支持循环翻页。所以要实现循环还得需要自己去动手。自己在网上也找了些例子,本博转载 2016-04-11 15:09:44 · 772 阅读 · 0 评论 -
AndroidViewPager禁止左滑(右滑)
因为项目需求,要做一个滑动月份选择的效果,而且滑动到当前月就要禁止左滑到下一个月,百度了下,大多是禁止左右双向滑动,满足不了效果,继续百度了解了下 触摸事件的分发,我决定自己写一个试试,结果效果很好。开始出现了一个bug,来回滑任然能左滑过去,结果发现是仅把按下时作为上一次坐标,来和当前坐标对比,肯定会有不满足的情况。这个问题已经解决了,直接看代码吧。 view sou转载 2016-04-11 15:15:03 · 684 阅读 · 0 评论 -
android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
首先呢,还是一贯作风,我们先来看看众多应用中的示例:(这种效果是很常见的,可以说应用的必须品.) 搜狐客户端 百度新闻客户端 新浪微博 凤转载 2016-04-14 11:31:32 · 365 阅读 · 0 评论 -
【Android界面实现】ActionBar使用的若干细节整理
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 关于ActionBar的使用,很多大神早就已经写了非常好的文章进行了介绍,所以ActionBar的基本使用本文再赘述,今天我们主要讨论一下ActionBar在使用中的一些细节问题。 1.使用ActionBar的手机版本限制是什么? 系统原生的Action转载 2016-04-14 11:22:57 · 265 阅读 · 0 评论 -
Android-继承ImageView得到圆图片头像方法-非常方便
从网上找到了一个能将图片变成圆形的类,故写下来以备不时之需,下面来介绍使用方法:activity_main.xml[html] view plain copy print?RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"转载 2016-04-14 11:16:30 · 292 阅读 · 0 评论 -
Android设置TextView颜色setTextColor
TextView tv = new TextView(this); tv.setText("Test set TextView's color."); //方案一:代码中通过argb值的方式 tv.setTextColor(Color.rgb(255, 255, 255)); //方案二:代码中通过xml中的颜色设置 Resources r原创 2016-04-13 16:39:44 · 371 阅读 · 0 评论 -
Android 使用Fragment,ViewPagerIndicator 制作csdn app主要框架
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23513993本来准备下载个CSDN的客户端放手机上,没事可以浏览浏览资讯,下载了官方的之后,发现并不能很好的使用。恰好搜到一个大神自己写的csdn的app,下载安装了一下,感觉很不错,也很流畅,基本满足了我们 日常浏览的需求。app效果图:转载 2016-04-12 17:41:35 · 241 阅读 · 0 评论 -
Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24740977Android现在实现Tab类型的界面方式越来越多,今天就把常见的实现方式给大家来个总结。目前写了:1、传统的ViewPager实现2、FragmentManager+Fragment实现3、ViewPager+FragmentPage转载 2016-04-12 17:31:40 · 284 阅读 · 0 评论