自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CnPeng

最新文章请移步 GitHub:https://github.com/CnPeng/LearningNotes

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Shape--使用介绍 4 :椭圆形

相关文章: android中shape的使用介绍 1–常用属性 android中shape的使用介绍 2–环形 android中shape的使用介绍 3–矩形(1)椭圆形效果1 –普通椭圆1)效果图 2)shape中的代码<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.

2016-10-27 14:56:50 5091

原创 android中shape的使用介绍 3--矩形

相关文章: android中shape的使用介绍1–常用属性 android中shape的使用介绍2 –环形这里给出的是shape中定义矩形的相关代码:(1)矩形效果11)效果图: 2)shape中的代码:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk

2016-10-27 11:47:01 932 2

原创 android中shape的使用介绍-2环形

在上一篇文章 android中shape的使用介绍-1 中,主要介绍shape的常用属性,那么,这篇文章就给出环形具体的代码示例:1 环形(1)环形效果1<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shap

2016-10-26 23:49:48 6102 2

原创 android中shape的使用介绍 1--常用属性

1 先来看一下官方文档中的shape基本语法示例:下面的示例代码中:integer, float , color 表示对应属性的取值类型["rectangle" | "oval" | "line" | "ring"],像这种用中括号括起来的并用 | 间隔的,表示当前属性可以取的值是其中的任意一个<?xml version="1.0" encoding="utf-8"?><shape

2016-10-26 21:45:10 1071

原创 使用Selector时增加渐入渐出动画效果

API11 之后,Selector中增加了两个属性,android:enterFadeDuration和 android:exitFadeDuration,取值int,单位是毫秒。设置这两个属性之后,从一个Selector中定义的一种状态切换到另一种状态时,就会有一个渐入渐出的动画效果向下面代码中,enterFadeDuration定义为1000毫秒,exitFadeDuration定义为1500

2016-10-26 14:35:34 3551 1

原创 Selector中嵌套Shape

通常情况下,为了更好的复用性,我们都是分别在两个xml文件中写shape和selector,然后在selector中引用shape。但是如果这个shape只在一个selector中使用,不存在其他的复用情况,那么我们就可以直接将shape嵌套在selector的xml文件中1 定义直接嵌套shape的Selector,代码如下:<?xml version="1.0" encoding="utf-8"

2016-10-26 12:02:21 2649 1

原创 取消RadioButton前面小圆圈的方法

1 如果是布局文件中声明的RadioButton,可以用如下方法:设置button属性的值为 @null <RadioButton android:layout_width="match_parent" android:layout_height="40dp" android:button="@null" android:text="

2016-10-25 23:24:04 12411 1

原创 更改ListView中被选中条目背景色的三种方式

如果我们不给LV设置被选中条目的背景色,当条目被选中时默认的是灰色背景,为了更好的UI效果,我们就需要更改一下条目被选中时的背景色。方式有如下三种:使用ListView的listSelector属性,在ListView条目布局xml中设置background在BaseAdapter的getView方法中,通过setBackgroundResource( )方法设置Lv条目背景色以上无论是哪种方

2016-10-25 22:31:02 11245 1

原创 自定义View 01 --网络请求返回数据为空时的提示界面

准备素材准备一张图片,如下 1 自定义属性先看下values目录下是否有attrs.xml文件,如果有,直接打开编写相应代码即可;如果没有,就手动创建一个代码如下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="EmptyNoticeLayout"> <attr nam

2016-10-25 17:25:32 1746

原创 将数据插入到集合的指定位置

将数据插入到集合中指定位置时,使用如下方法 list.add(index, value); //第一个参数: index 表示要插入到哪个位置,指定哪里就是哪里 //第二个参数: value 表示要插入的内容,list的泛型是什么类型,这里的value就需要是什么类型

2016-10-25 16:55:56 10647 1

原创 margin--负的margin的使用

通常情况下,如果我们想要两个控件实现重叠的效果,一般都是使用FrameLayout 或者RelativeLayout布局。其实,如果设置两个控件的margin值为负数,也能实显控件重叠的效果。先展示各种效果图: 示例代码1–对应上图中的1: <LinearLayout android:layout_width="match_parent" android:layou

2016-10-25 15:08:03 1864

原创 ListView适配器--ArrayAdapter

数据比较简单的时候,使用ArrayAdapter比较简单,下面的示例代码中,使用了ArrayAdapter,并且Lv的条目布局使用的是android自带的,所以,我们只需要查找控件,然后设置适配器。这样就填充好了一个lv,不再需要我们手动的set数据示例代码如下: //模拟数据 list = new ArrayList<>(); for (int i

2016-10-25 11:24:30 536

原创 设置ListView的分割线及分割线的高度

在xml布局文件中,使用ListView的时候,divider属性用来设置ListView的分割线,divider的取值可以是颜色值也可以是图片(如果不设置默认是一条深灰色的线), 另外,通过dividerHeight属性可以设置分割线的高度,取值单位dp <ListView android:id="@+id/lv" android:layout_width="ma

2016-10-25 10:48:48 1658

原创 如何判断EditText是否有焦点

判断一个EditText是否右焦点,代码如下:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se

2016-10-25 10:12:40 13448 2

原创 Cannot merge new index 66721 into a non-jumbo instruction!(也就是65535错误)

原因最新的ADT和SDK Tool在将jar转化成dex的时候,可能会合并类的代码,这将导致巨大的类;类中的每一个方法都分配有一个id,字节码中以id标识和调用方法;早期的Dalvik VM内部使用short类型变量来标识方法的id,最大值限制在65535。当方法数超过65535,则会报该错误。AS中的解决方案:方案1:在当前Module的gradle文件的android{ }中添加如下内容:and

2016-10-17 19:24:10 566

原创 emoji伴随输入法同时显示隐藏

整体实现思路第一部分:伴随输入法显示跟布局使用RelativeLayout铺满父窗口, emojiImage布局alignParentBottom,在manifest文件中,对当前activity设置android:windowSoftInputMode=”stateHidden|adjustResize”这样,当EditText获取到焦点的时候,就会伴随输入法显示第二部分:伴随输入法隐

2016-10-17 09:19:57 636

原创 监听返回键的2种方式

方式1 @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { //判断是不是返回键 if (keyCode == KeyEvent.KEYCODE_BACK) { } return false;}方式2 : 使用 onBackPressed 方法

2016-10-17 09:02:02 1095

原创 使用CoordinatorLayout时的注意事项

使用CoordinatorLayout 实现顶部滚出的效果时,需要注意!!!!:1 必须配合具有滚动属性的view2 如果这个滚动的View没有实现NestedScrollingParent 接口,诸如ScrollView ,ListView 将无法实现顶部滚出的效果,顶部的toolBar会一直固定在最顶端!!!!(纠结了我一下午的事情)3 可以实现滚出效果的滚动View 有:NestedScrol

2016-10-16 20:45:39 796

原创 MaterialDesign--SnackBar

一、SnackBar基本介绍:1 展示效果:用于显示提示,官方建议用于替代Toast同样是用来显示提示,但是SnackBar比Toast功能强大很多2 对比Toast来使用Toast.makeText(context,msg,0).show(); Snackbar.make(view,msg,0).show();3 参数里View的作用查看官方文档,该view用于查找ParentView,以确定

2016-10-16 00:45:46 407

原创 20161014 小知识点总结

list.isEmpty(), —– isEmpty(),该方法可以用来判断集合中是否包含元素

2016-10-14 11:23:29 288

原创 使用代码动态创建Selector

代码如下第一步:创建:/** * Created by developer on 16/10/13. 动态创建Selector */public class CommonUtils { /** * 用java代码的方式动态生成状态选择器 */ public static Drawable generatePressedSelector(Drawable pres

2016-10-13 13:18:38 2550

20小时入门学会go语言.docx

基于黑马程序员同名视频教程整理,讲解了 go 语言的入门知识。 如果您需要该文件,但是没有积分,可留言给我

2021-04-28

软件项目工作量评估表(模板)

适用于软件开发项目的工作量评估表。 如果您需要该文件,但积分不足,可留言给我

2021-01-11

空空如也

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

TA关注的人

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