自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dr_abandon的博客

学无止境,乘风破浪

  • 博客(209)
  • 资源 (14)
  • 问答 (3)
  • 收藏
  • 关注

原创 android中实现从一个图片中截取一部分,在翻转,成一个圆形显示

效果图如下:MyView 类public class MyView extends View { Bitmap bmp; Paint paint = new Paint(); public MyView(Context context) { super(context); } public MyView(Context context, Attrib

2016-12-11 13:06:06 4208

原创 android怎么获得,api的debug签名,获取sha1

打开cmd或是在android的Terminal下输入cd  .android  按回车 再输入 keytool -list -v -keystore debug.keystore 按回车  然后再按回车

2016-12-02 10:23:51 575

原创 ScrollView里放一个ListView时

ScrollView里放一个ListView时,我们需要自己定义ListView,不然ListView只显示一行。自己定义时必须从写onMeasure方法public class ScrollListView extends ListView { public ScrollListView(Context context) { super(context); }

2016-11-24 21:51:35 511

原创 汉字转换为拼音

转换类public class PINYINChinese { private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295, -20292, -20283, -20265, -20257, -20242, -20230, -20051, -20036, -2

2016-11-24 20:14:56 787

原创 得到一个String类型的首位两种方法

str.substring(0,1).toUpperCase();//拿到首字母并转化为大写的或是这样得到String.valueOf(str.toCharArray()[0]);

2016-11-24 17:22:11 6136

原创 Bitmap的一个示例,一个类似于电脑上绘画板的一个程序

可以在上面随便画,还可以撤销。MainActivity 类public class MainActivity extends AppCompatActivity implements View.OnClickListener, ColorView.OnColorSelectListener, SeekBar.OnSeekBarChangeListener { DrawView drawView

2016-11-24 09:09:23 686

原创 android 中的绘制类Paint 画笔,Canvas 画布,Bitmap 类和BitmapFactory及自定义属性

常用的绘图类是Paint 画笔,Canvas 画布,Bitmap 类和BitmapFactoryPaint类Paint类代表画笔,用来描述图形的颜色和风格,如线宽,颜色,透明度,和填充效果等信 息,使用Paint时,需要先创建该类的对象,这可以通过该类提供的构造方法来实现。通常情 况下,只需要使用无参数的构造方法来创建一个使用默认设置的Paint对象: Panit paint=new Panin

2016-11-23 09:24:16 5468

原创 android中自定义View

View 的基本概念这个类是用户接口的基础构件。 View 表示屏幕上的一块矩形区域,负责绘制这个区域和事件 处理。 View 是所有widget类的基类,Widget 类用于创建交互式UI构件(按钮,输入框等)。 View 类的ViewGroup子类是layout的基类,Layout是一个不可见的容器,它保存着 View(或ViewGroup)并定义这些View的layout属性。 可以

2016-11-22 22:06:44 1005

原创 android中ViewPager 与fragment 的一个应用

过几秒自己滑动fragment,按立即体验跳入下面的页面这个里面还有一个ViewPager。可以滑动,上面有一个横杆,可以跟着走App类来确定fragment之间的加载public class App extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener { Fragment[] fragments =

2016-11-21 22:03:45 650

原创 android中recycleView的应用和点击事件

长按是删除:下面代码:MainActivity 类public class MainActivity extends AppCompatActivity { RecyclerView rv; List<String> mList = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstan

2016-11-21 21:32:23 639

原创 android中RecyclerView的应用

导包 compile ‘com.android.support:recyclerview-v7:24.2.1’xml中设置适配器,ViewHolder Viewholder继承 RecyclerView中的ViewHolder 构造方法中初始化所有的组件 适配器继承与 RecyclerView中的Adapter,并泛型给上面设置的ViewHolder getItemCount 返回条

2016-11-21 21:21:01 400

原创 android中的ViewPager,(中间有小圆圈,无限轮滑)

ViewPagerviewPager在V4包,如果使用他 必须要使用v4的Fragm 1. 适配器重写4个方法 getCount mList.size(); isViewFromObject view==object; 将super去掉 否则显示3个后会报错 instantiateItem destoryItem 如果需要给系统的指示器,需要重写

2016-11-12 17:10:02 927

原创 android中自己写一个Fragment的应用,类似QQ的一个框架

MainActivity类public class MainActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener { Fragment[] fragments = new Fragment[4]; RadioGroup rg; @Override protected

2016-11-12 15:26:10 869

原创 android中的Fragment,Fragment的传参

一个Fragment必须放在Activity中,它的生命周期直接被其所属的宿主Activity生命周期影响,它的状态会随宿主的状态变化而变化Fragment生命周期图:Activity的生命周期图:Fragment加载UI的方法onCreateView() 用来加载布局。 如果加载数据与UI无关使用onCreate 如果与UI有关,那么使用OnViewCreated 在Fragment中获取上

2016-11-12 15:02:31 792

原创 android中的Activity与Intent

生命周期 1. onCreate 2. onStart 3. onResume –> Running 4. onPause –> Paused –重新到前台时 onResume 5. onStop –> Stoped –重新到前台时 onRestart —> onStart 6. onDestory 7. 8. Killed 下次回来重新运行整个生命周期onSaveInstanceS

2016-11-10 21:58:53 374

原创 android两种方式中自己画一个圆,实现单点触控时拖动图片,跟着拖动点走,并且可以放大或缩小

MainActivity类public class MainActivity extends Activity { View view; public static final int DRAG = 1; public static final int SCALE = 2; int mode = 1; int height = 10, width = 10;

2016-11-10 21:02:03 3176

原创 android中的通知Notification

使用Builder模式来创建必须要设置一个smallIcon,还可以设置setTicker可以设置 setContentTitle,setContentInfo,setContentText,setWhen可以设置setDefaults(闪屏,声音,震动),通过Notification设置flags(能不能被清 除)发送需要获取一个NotificationManager(getSystem

2016-11-10 20:50:45 450

原创 android中Activity与service之间相互通信的实现方式

使用intent代参,intent可以带基础数据类型,基础数据类型的数组,序列化对象,集合使用广播使用单例模式,在activity与service中少用bindService获取引用,AIDL(进程中通信)基础,推荐使用activity生命周期下面是代码:MainActivitypublic class MainActivity extends AppCompatActivity {

2016-11-10 19:47:41 2090

原创 android中自己编写一个2048的游戏

2048游戏规则:开始时棋盘内随机出现两个数字,出现的数字仅可能为2或4玩家可以选择上下左右四个方向,若棋盘内的数字出现位移或合并,视为有效移动玩家选择的方向上若有相同的数字则合并,每次有效移动可以同时合并,但不可以连续合并合并所得的所有新生成数字想加即为该步的有效得分玩家选择的方向行或列前方有空格则出现位移每有效移动一步,棋盘的空位(无数字处)随机出现一个数字(依然可能为2或4)棋盘被数字填满,无

2016-11-09 20:12:02 1284

原创 android中把 SharedPreferences抽出的一个单独的类

package com.example.administrator.lesson13_sharedpre;import android.content.Context;import android.content.SharedPreferences;/** * Created by Administrator on 2016/11/1. */public class SPHelp

2016-11-01 15:29:47 595

原创 android中自定义的一个可以弹出类似于提示更新的对话框

示例图如下; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac

2016-10-24 11:26:50 1889

原创 android中的ProgressDialog(进度),DatePickerDialog(日期选择)与TimePickerDialog(时间选择)

ProgressDialogAlertDialog的子类,并且有ProgressBar的控件 所以包含他们两个的方法 1. setMax,setProgress 2. get… 3. setTitle,setIcon,show,dismiss, 4. setProgressStyle 设置形状 5. setCancelableDatePickerDialog与TimePickerDial

2016-10-24 11:10:04 649

原创 android中的dialog 警告对话框,选择对话框,和一些自定义的对话框

继承Dialog,重写OnCreate和构造方法, 在onCreate中setContentView,通过findViweById获取组件 通过样式修改属性 1. 2. true 3. true 4. AlertDialog3个区域 1. title icon 2. message,item,view,adapter,多选单选。 3. 中立,积极,消极三个Button 使用Bu

2016-10-24 11:02:47 1550

原创 android中的Toast

Toast没有焦点,不能进行交互。 一些不重要的信息,可以通过Toast来显示 浮动 android:windowIsFloat 窗口化Toast toast = Toast.makeText(Context context,String text,int duration);toast.show();//不要掉了Toast必须在UI(主线程)线程中显示 同时只能有一个Toast显示在界

2016-10-24 10:26:30 334

原创 android中当一个布局不够显示时,又不能增加布局,这时我们需要用include与merge

可以再一个布局中去引用另外一个布局 1. 使用merge标签可以减少布局层次,引用同时不创建根布局 布局优化,使用merge不创建根布局,布局层次不要多于4层merge标签可以给include使用,include也可以引用一个布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t

2016-10-20 10:15:18 658

原创 android中的适配器(ArrayAdapter,SimpleAdapter,BaseAdapter)

ArrayAdpterArrayAdapter通常用于将数组或List集合的多个值包装成多个列表项 ArrayAdapter adapter2 = new ArrayAdapter(context, resource, textViewResourceId, objects) T是数组的类型,resource至少包括一个View的布局文件 textViewResourceId指的是textV

2016-10-20 09:46:51 1804

原创 android中的高级组件(三)(ExpandableListView,ImageSwitcher,Gallery)

ExpandableListView 分组列表视图和ListView不同的是它是一个两级的滚动列表视图,每一个组可以展开,显示一些子项,类似于QQ列表,这些项目来至于ExpandableListAdapter的子类,也就是说,要实现向里面添加项目,必 须写一个子类实现ExpandableListAdapter的接口或者使用系统为我们实现在子类 常用属性: 1. android:childDivi

2016-10-17 11:54:09 1362

原创 android中的高级组件(二)(Spinner,ListView,GridView)

Spinner 列表选择框Spinner是一个下拉列表,通常用于选择一系列可选择的列表项,它可以使用适配器,也可以 直接设置数组源。android:entries=”@array/xx”/>//设置数组源通过setOnItemSelectedListener来监听他的改变示例图如下;public class MainActivity extends Activity { Spinner s

2016-10-17 11:25:03 2104

原创 android中的高级组件(一)(progressBar,SeekBar,RatingBar,ScrollView,HorizontalScrollView,AutoCompleteTextView)

ProgressBar作用:当应在后台执行时,前台界面不会有任何信息,这时用户根本不知道程序是否在执行,以及执 行进度等,因些需要使用进度条来提示程序执行的进度.在Android中进度条使用ProgressBar表 示.用于身用户显示某个耗时操作完成的百分比。常用属性: 1. android:max 设置进度条的最大值 2. android:progress 用于指定进度条的已完成的进度值

2016-10-17 10:48:37 1450

原创 android中的layout_gravity和gravity的区别

layout_gravity是相对于父布局来说的gravity则是对于自身的这个布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" and

2016-10-15 10:19:16 467

原创 常用方法和一些快捷键

Alt+shirf+R键是修改当前页面中所有的鼠标点中的这个单词,方法括号中的除外getWindow().requestFeature(Window.FEATURE_NO_TITLE);设置没有titledialog.setCancelable(false);不允许点其他地方关闭对话框,除非点自己写的那个关闭

2016-10-13 19:29:47 712

原创 Android中的基础组件

基础组件1.TextView1. text 文本 setText getText2. textColor 文本颜色 #FFFFFF setTextColor getTextColor3. textSize 文本大小 sp setTextColor(Color.Blue) getTextColor();4. textSytle 文本样式 没有java代码 (设置画笔)5. gravity 文本

2016-10-11 20:05:26 332

原创 android设计 实现窗体启动时,显示一个水平进度条,当进行完成后,隐藏该进度条,并显示一张图 片。

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_m

2016-10-11 19:44:46 2717

原创 android中设置进度条读取

效果图 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activ

2016-10-10 21:39:35 1220

原创 android中两次点击键盘返回键,返回

键盘按两次返回键再返回 * 第一次按下的时候记录时间 * 第二次按下的时候-第一次的事件<2秒 退出,否则 第一次的时间等于现在的时间public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {

2016-10-10 20:08:59 740

原创 android中的六大布局

关系图线性布局(LinearLayout)android:orientation设置布局的走向 android:layout_margin设置这个布局和父布局的间距 android:layout_gravity 表示组件自身在父组件中的位置 android:gravity 表示组件的子组件在组件中的位置 android:layout_width 布局的宽度 android:layout_h

2016-10-10 19:33:05 1561

原创 android中怎么在文字两边划线

效果如上图: <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/rl" android:orientation="horizontal" and

2016-10-10 09:46:01 2823

原创 android中自己画一个按钮,和自己设置一个框框

效果图自己画这个登录这个按钮,和自己画手机注册这个框框自己画一个按钮<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <corners android:radius="50dp" /> <solid android:color="#

2016-10-09 12:33:30 2377

原创 android中去掉button的边框和EditText中的那条线,并自己画一条线

如上图。//@null是去掉边框 <RadioGroup android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <RadioButton an

2016-10-09 09:45:27 5987

原创 夜神android模拟器怎么连接eclipse

先找到安装夜神的路径如:E:\tools\yeshen\Nox\bin 在在这个目录下按住shift键鼠标右键 在此处打开命令窗口; 然后输入nox_adb connect 127.0.0.1:65001回车。 如果不可以,要看打开的命令窗口是不是管理员的模式,如果不是就按win键,然后在搜索中输入cmd在上面的显示中点中cmd不要打开,鼠标右键 以管理员的模式打开,然后cd.. 直到换到装

2016-10-08 21:40:19 18989 2

face-check-view-master.zip

自定义View,人脸识别动画效果,圆圈转动效果

2021-12-30

Android 简单串口的应用

使用android的原生串口 主要有串口号:dev/ttyS0,dev/ttyS1,dev/ttyS2,dev/ttyS3,dev/ttyS4,dev/ttyACM0,等一些简单的串口

2021-10-15

apk反编译三件套,apktool.bat,apktool_2.5.0.jar ,dex2jar.zip,jd-gui-windows-1.6.6.zip

apktool.bat,apktool_2.5.0.jar ,dex2jar.zip,jd-gui-windows-1.6.6.zip

2021-05-29

科大讯飞自定义技能文档

科大讯飞自定义技能文档,是关于科大讯飞自定义技能的介绍,怎么自定义技能的方法,和有些定义的讲解;

2020-12-05

win10 adb 资源包

win10 adb 资源包 (电脑window 10 的adb资源包,直接使用包 win10ADB包)

2020-11-18

android 扫雷小游戏test.zip

https://blog.csdn.net/Dr_abandon/article/details/53840287

2020-04-17

GifCam截图工具

可以生成gif格式的图片

2017-07-31

SETUNA屏幕截图工具

SETUNA屏幕截图,截的图始终在屏幕的最前一层

2017-07-31

屏幕取色器

屏幕取色,可取屏幕上任意地方的颜色

2017-07-31

终极配色手册.chm

Android配色手册

2017-07-28

android中文版API文档

Android中文版api文档

2017-07-27

Android选择图像和跟换图片

Android选择图像和跟换图片 Android选择图像和跟换图片 Android选择图像和跟换图片

2017-07-21

滚轮效果View的日期选择器和时间选择器和对话框(eclipse和Android studio两个版本)

滚轮效果View的日期选择器和时间选择器和对话框 滚轮效果View的日期选择器和时间选择器和对话框

2017-07-17

Java8 API 英文版

2016-08-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除