小结
文章平均质量分 73
唯一郭大侠
Iam Ken.犀利么?
展开
-
android读取服务器的PDF的URL所使用MUPdf
本次遇到的问题是,服务器返回了PDF的url,我们需要将pdf的url转成pdf展示给用户,并且,用户在查看pdf的时候,可以对pdf进行放大以及缩小。在开发的过程中,也查询了很多的方法,有关于一些开源的PDFView,个人使用起来感觉不是特别的舒服。尽管代码方面非常简单,也能实现。PDFView有一个缺陷,实际开发遭遇的,对PDF的解析加载速度很慢,就是你查看PDF的时候原创 2017-01-18 15:10:15 · 1858 阅读 · 1 评论 -
Android拨打客服电话
so easy。不多说,需要的地方直接上代码就ok:Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:01056762278"));startActivity(intent);然后注意的就是在Manifest中加拨打电话的权限啦,如下:android:name="android.permis原创 2016-09-07 17:54:14 · 1419 阅读 · 0 评论 -
各种网络请求获取URL图片信息
import android.graphics.Bitmap;import android.widget.ImageView;import com.android.volley.Response;import com.android.volley.VolleyError;import com.android.volley.toolbox.ImageLoader;import com.a原创 2016-09-15 15:01:32 · 2488 阅读 · 1 评论 -
Android横向滑动的选项卡
我们这里要实现的就是横向滑动的选项卡,然后点击选项卡的选项,对我们的fragment进行显示。fragment方面的知识,不做赘述,我的文章Android Fragment的使用 ,我已经说过了,大家可以参考一下。实现的滑动的选项卡并且切换fragment的效果图如下:上面的选项卡是可以横向滑动的,相信截图方面还是可以看出来的,下面的显示girdview部分是fragment部原创 2016-09-05 10:43:37 · 4268 阅读 · 0 评论 -
Android的ScrollView下嵌套GridView显示不完全问题处理
在Android中,ScrollView和GridView一起使用的话,会出现GridView显示不完全的问题。针对这一个问题,我们对GridView进行处理。首先先写一个MyGridView类:public class MyGridView extends GridView { public MyGridView(Context context, AttributeSet原创 2016-08-13 19:10:21 · 2334 阅读 · 0 评论 -
Android的ScrollView的滚动的监听以及屏幕静止状态的监听实现
我在开发的过程中,用到了ScrollView,然后滚动的时候需要在底部显示出一个向上的箭头,点击可以返回我们的屏幕的顶端。在实现的过程中,首先使用了自定义的一个MyScrollView:import android.content.Context;import android.os.Handler;import android.util.AttributeSet;import a原创 2016-08-11 18:46:05 · 1129 阅读 · 0 评论 -
Android轮播循环Banner修正进度条同步图片切换
上次更新的一个Banner的轮播循环,经过测试,发现存在一定的问题,就是当用户手动切换banner图片的时候,banner的计时没有重新开始。具体说一下问题所在,设置3s更换一张banner,如果我在2s的时候手动滑动banner,到下一张banner的图片,那么只需要1s就对当前的图片进行切换了,对于追求完美的程序员来说,是不可以忍受的,所以我查阅了多方资料,进行了修正更改。具体分析原因原创 2016-08-13 14:16:36 · 873 阅读 · 0 评论 -
Android横向滑动的GridView
GridView的使用在android中是比较频繁的,常规的GridView就是类似于表格形式的存在,说的可能不是特别的确切。而有些时候,我们会使用到单行的横向滑动的GridView的控件,今天就在这里介绍一下横向滑动的GridView的使用。首先是横向GridView的布局文件:<HorizontalScrollView android:layout_width="match原创 2016-08-12 11:06:36 · 1113 阅读 · 0 评论 -
android软键盘的隐藏以及Edittext的焦点问题
android在背景切换的时候,我们经常会用到焦点方面的问题,当失去焦点的时候,我们的背景色是一个,有焦点的时候是另一个。我们可以设置默认状态下的是没有焦点的状态,设置的方法如下所示:在我们用到edittext的layout的最外层,写这两行代码:android:focusable="true"android:focusableInTouchMode="true"就默认我们的原创 2016-08-02 16:40:57 · 761 阅读 · 0 评论 -
ListView通过Volley进行网络数据的请求更新
之前都是说的Listview的假数据的适配,今天,通过访问服务器数据来进行一个实时的更新的操作。将自己的心得体会进行一个梳理整理吧:还是老规矩,先放我们实现的效果图吧,让大家最起码进行一个直观的了解:首先,实现网络数据的请求,我们要有一个model的实体类,方便我们对数据的get以及set。这边做的是一个地址方面的管理,所以Address.class如下:public原创 2016-09-14 15:58:35 · 1170 阅读 · 0 评论 -
android传递List,传递数组
首先,你的实体类要实现Serializable:public class Unit implements Serializable{然后利用传递:Intent intent = new Intent();intent.putExtra("trainImageUrl", (Serializable) trainImageUrl);intent.setClass(xx原创 2016-09-23 19:31:22 · 3635 阅读 · 0 评论 -
Android值的回传即startActivityForResult的使用
在开发的过程中,经常会使用到值的回传,这个用语言表述可能会比较多余,直接上图片,让大家形象的看到,更方便与理解。图 1图 2解释一下:点击图2中的昵称,可以跳转到图1,然后在图1设置我们的昵称,点击右上角的对号,数据返回到图2界面,并且显示。这就是很明显的一个值的回传。一般的传值都是从A传到B,而我们的回传则是,A跳转B,然后B赋值,在回传给A,原创 2016-09-08 10:32:36 · 529 阅读 · 0 评论 -
7种形式的Android Dialog使用举例
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保转载 2016-09-27 01:56:54 · 233 阅读 · 0 评论 -
简析ServiceManager,ActivityManger,PackageManager等
1.ServiceManager,顾名思义,管理系统中的service,有:inputMethodService,ActivityManagerService等。在serviceManager中有两个重要的方法,add_service, check_service。系统的service通过add_service把自己的信息注册到serviceManager中,而当需要使用系统的service的原创 2017-02-16 19:48:23 · 615 阅读 · 0 评论 -
android 广播机制
android的广播机制,在我们开发的过程中,有很多要用到的地方。广播机制,说白了就是一个发送广播,一个接受广播。我还是拿我自己的例子来进行说明吧。 我需要对自己当前的网络进行一个判断。如果当前网络环境断开连接了,或者发生变化什么的。在这个时候,我们发送一个广播,然后当我们只要接受到这条特定的广播消息以后,弹出toast,提示当前网络断开。就这么一个例子吧。具体原创 2016-12-15 11:19:26 · 277 阅读 · 0 评论 -
Android关于Chronometer计时器的暂停继续计时
Chronometer念:[krəˈnɑ:mɪtə(r)]n.精密计时器,航行表; 先认识一个单词吧。在开发的过程中,也可以用他来做计时操作。非常简单。text_timer = (Chronometer) this.findViewById(R.id.text_timer);原创 2016-11-02 11:26:06 · 6736 阅读 · 1 评论 -
Android中EditText中字体颜色的selector
在Android开发的使用过程中,EditText的背景色,经常用到默认一个颜色,点击切换背景色的selector,而我们在切换背景色的同时,当EditText获取焦点的时候,EditText中输入的文字也会发生变色。先上图吧,看一下实现后的效果:选中EditText的时候背景色是白色的,默认是黑色的。选中EditText的时候,我们输入的文字是红色的,失去焦点的时候,Ed原创 2016-08-03 17:03:48 · 6189 阅读 · 0 评论 -
Android利用Viewpager实现开场的loading页
这个东西,口述一下吧,项目刚开始用到viewpager来滑动的loading,但是后来改成了MP4的视频loading。所以这个就给删除了一些东西。口述实现后的效果,相信大家应该可以理解。就是四张图,开场,有四个圆点,分别对应你现在的图,然后可以滑动,滑到头不能继续滑,不是循环滚动的一个。很多app都有用到这个。相信大家应该了解。直接上代码吧:publi原创 2016-10-31 11:15:13 · 365 阅读 · 0 评论 -
Android的Handler机制用法
使用handler一般是在拥有线程的情况下进行使用,一方面可以对线程进行把控,另一方面也可以防止我们的app出现UI进程阻塞情况。大致的解释就是:一个新起的线程在运行,我们可以利用handler进行一个sendMsg,然后接收到这个msg后,执行一些我们的操作。handler可以很好的进行线程的把控。包括有些代码,不能在主线程运行,例如:我想对网络图片进行加载,并且将网络图片的url要原创 2016-11-09 15:36:38 · 329 阅读 · 0 评论 -
Android实现从相册选择或者直接拍照来设置圆形的头像CircleImageView
本人第一次写技术博客,只是为了对自己平时遇到的一些问题进行一个总结,可以让以后能更好的翻看学习,也可以让更多的人借鉴。废话不多说,正题开始:首先先说明如何进行从相册选择或者直接拍照来设置头像,然后在进行圆形头像的设置。具体的界面效果如下所示: 实现底部弹出的代码如下SelectPickPopupWindow.class,需要集成PopupWindow,代码原创 2016-07-11 15:35:39 · 4968 阅读 · 2 评论 -
ListView与RadioButton的结合单选
实现如下效果,默认选中并且单选模式:MainActivity.class:ListView list_pay;private List, Object>> listItems;private String[] textPayName = {"支付方式1", "支付方式2"};private String[] textOne = {"推荐支付宝用户使用", "推荐微原创 2016-09-28 21:46:33 · 2629 阅读 · 1 评论 -
系统AlertDialog的点击确定dialog不消失
我们会用到android自带的alertDialog,非常简单,但是,弄完之后会发现,点击确定和取消,都对dialog进行了dismiss。我们有时候需要对dialog点击确定进行判断,满足条件取消,不满足条件则不进行取消。实现如下,新建一个ButtonHandler:import android.content.DialogInterface;import android.os原创 2016-09-27 14:11:37 · 2388 阅读 · 1 评论 -
PopUpWindiw的背景虚化以及显示listview
今天要写的是,点击一个按钮,弹出一个popupwindow,并且我们的popupwindow背景是模糊的,虚化的,而popupwindow中的内容显示的则是listview。并且对listview进行适配显示。还有popupwindow中的按钮的获取。实例效果图如下:点击一个按钮,弹出如上的window,还有listview的显示,并且close按钮的获取监听。实现这部分,首先原创 2016-08-24 11:55:28 · 507 阅读 · 0 评论 -
Android按钮的淡入淡出
对于android开发过程中的按钮的淡入淡出效果的话,主要实现就是依靠anim中的xml文件来进行实现的。首先先上anim文件夹下的btn_alpha.xml文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" > <alpha原创 2016-08-11 18:30:05 · 876 阅读 · 0 评论 -
Android之Fragment的切换不对Fragment进行重新加载
开发的时候,有时候Fragment的切换,是不需要对原先的Fragment进行重新加载的。而Fragment的界面是既可以进行重新加载,也可以不进行重新加载。每次重新加载的话,我们是使用的replace来进行fragment的替换的。如果,不对fragment的数据进行重新加载的话,那么就用add来添加fragment,显示的时候用show,切换的时候用hide掉当前的,show切换的目标原创 2016-09-01 16:25:36 · 5435 阅读 · 0 评论 -
ToggleButton的使用
废话不多说,直接上togglebutton的xml代码文件吧:<ToggleButton android:layout_width="80dp" android:layout_height="35dp" android:layout_alignParentRight="true" android:layout_centerVertical="true"原创 2016-07-21 18:33:21 · 441 阅读 · 0 评论 -
Android系统自带的Dialog
调用Android系统自带的dialog比自定义dialog要方便很多。废话不多说,直接上吧:new AlertDialog.Builder(AccountSafeActivity.this).setMessage("确认要接触绑定?").setPositiveButton("解除绑定", new DialogInterface.OnClickListener() { @Overr原创 2016-08-04 14:26:48 · 543 阅读 · 0 评论 -
Android对EditText进行字数的监听并且实施更改
首先实现的效果先看一下,知道是说的什么:右下角就是监听我们EditText字数的一个TextView,将TextView 的背景变成这个图片Ok啦。首先,说一下这部分的布局文件xml:<RelativeLayout android:layout_width="match_parent" android:layout_height="190dp"原创 2016-08-04 14:18:33 · 361 阅读 · 0 评论 -
Android自定义Dialog弹窗获取Dialog中的控件ID
今天在开发的过程中,对于自定义的Dialog进行一个研究的探讨,然后终于弄出一些心得,赶紧记录下来。自定义Dialog的思路,总的来说就是定义一个dialog的xml,然后对这个xml的控件进行封装显示,在到对应的界面点击相应的按钮弹出这个dialog就实现了。具体上图和代码吧。首先是dialog的xml实现后的效果图,代码实现如下:xml version="1.0" en原创 2016-07-14 19:46:15 · 5979 阅读 · 0 评论 -
Android发送验证码倒计时
实现重新获取验证码的倒计时的话,我们可以将倒计时的button进行一个封装的设计。方便以后多个button都使用倒计时的使用。需要实现CountDownTimer。TimeCountUtil.java的代码如下所示:import android.app.Activity;import android.graphics.Color;import android.os.CountDow原创 2016-07-18 16:15:49 · 370 阅读 · 0 评论 -
android的自定义toolbar
以前的actionbar已经不再流行使用,现在的toolbar,可以更加人性化的满足需求,简单的叙述一下吧。既然我们要使用toolbar。那么我在先在styles.xml中,将AppTheme修改成noActionbar,修改我们应用的主题,使用toolbar主题。name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">原创 2016-07-18 15:49:33 · 483 阅读 · 0 评论 -
android自定义圆角的布局
对于有些布局可能会用到圆角的部分,比如我上一篇博文中已经提到的dialog,自定义的dialog,那里用到的就是圆角的dialog,所以需要自己定义一下布局的drawable文件,在drawable文件下,自定义一个shape.xml的文件,具体内容如下:xml version="1.0" encoding="UTF-8"?>xmlns:android="http://schemas.a原创 2016-07-18 13:56:33 · 597 阅读 · 0 评论 -
Android自定义ListView并且适配
Android开发中经常使用到ListView来展示一些信息,最近做这部分的时候,总结一下,记录一下,不足之处逐步改进学习吧。首先,ListView的使用,先声明一个ListView的布局。xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-07-27 11:43:16 · 3259 阅读 · 1 评论 -
Android WheelView自定义续更
前面说到的关于省市区的是根据xml解析以后然后获取的值,这里我们说一下自定义的一些值,比如性别。性别只分为男,女,保密。实现后的效果如下:因此,我们同样的要先protected String[] sex = {"男", "女", "保密"};该值我们自己设定即可。然后当前性别的一个mSexName。/** * 当前性别 * */protected原创 2016-07-26 14:41:16 · 664 阅读 · 0 评论 -
Android遮罩实现图片不规则的显示
我们在开发的过程中,经常遇到要对图片进行各种图形的变换,然而自己手动画图的话会显得格外的麻烦,所以我们想到了一个实现简单,容易理解的方法:对图片进行遮罩,然后将重合的部分进行底部的显示或者顶部的显示等来进行我们的图片的修改。拿我自己的例子来说一下吧,我这边是准备弄一个圆角的六边形的图片,网上也有很多是自己手动画的。下面我们说说遮罩的方法来实现:代码:首先是我们自定义的遮罩的方法,M原创 2016-07-21 18:46:51 · 1941 阅读 · 1 评论 -
Android类似QQ左划出现删除按钮点击效果的ListView
当下对listview的item进行左划的操作,实现删除按钮的划出并且点击删除的功能是比较流行的。在开发的过程中,本人也使用到了这部分的内容,写一些自己的心得,希望能对大家有所帮助。首先,我们先自定义一个SwipeListView的Listview的类,这个类在我们的布局文件的引用中要用到。废话不多说,SwipeListView.class代码如下,可以直接复用:import an原创 2016-07-29 17:11:15 · 928 阅读 · 0 评论 -
Android Fragment的使用
在android 的开发中,经常会用到Fragment来进行页面的切换。其中经常用到的有ViewPager+Fragment。先说一下单独使用Fragment来进行页面的切换,并且,切换的页面中包含有GridView。上代码吧:main.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.an原创 2016-08-17 17:45:00 · 354 阅读 · 0 评论 -
PopUpWindow不一定只能从底部弹出
我们使用的时候,经常会用到一些弹出的小弹窗。我们用到的是PopupWindow,但是popupwindow不仅仅可以从底部进行弹出。其实我们完全可以根据自己的需求来对弹窗进行从X方向的右到左的弹出,左到右的弹出等等等等。在不了解的情况下,一脸懵逼。了解以后,其实就是popupwindow的弹出方式的问题以及风格的问题。参照:《Android自定义控件三部曲文章索引》:http:原创 2016-08-31 18:26:16 · 438 阅读 · 0 评论 -
Android选取gridview并且标出选择的顺序
我们都见过QQ发送照片的时候有一个选择照片的时候,会标识出选择的顺序。具体用语言来描述一下就是:gridview中,有很多item,当我们点击item的时候,会在右上角标识出你已经选择该item,并且,标识出你选择该item的顺序。如果取消选择某一个,那么其他的选择顺序全部-1。先上个图吧,让大家更加直观的理解,如下图,第一个选择的是我们标记1,第二个选择标记2,第三个则是3,如果我们再点原创 2016-08-31 14:10:02 · 568 阅读 · 0 评论 -
Android之Banner的滚动轮播实现
这次,主要说一下android开发过程中的banner的滚动轮播的实现,并且能够循环,而且我们还可以手动拖动来实现banner图片的切换。首先是我们的BannerAdapter:import android.support.v4.view.PagerAdapter;import android.widget.ImageView;import java.util.List;im原创 2016-08-09 18:12:03 · 867 阅读 · 0 评论