- 博客(28)
- 收藏
- 关注
转载 判断软键盘是否打开并关闭
private InputMethodManager inputMethodManager; //inputMethodManager的实例化必须在oncreat之后;不然获取不到getSystemService; inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
2016-06-29 17:00:50
2074
转载 charles使用教程
下载并安装、破解charles,此处略过不讲。安装之后的界面如下 1、new session: 2、open session: 3、close the current session: 4、clear the current session: 清理掉当前session的所有请求显示信息 5、find the current session:搜索,可以通过ctrl+f实现 6、 7、设置
2016-06-29 16:23:16
984
原创 chrome插件的安装
1、下载需要安装的插件包; 2、打开goodle chrome 3、设置->工具->扩展程序:或者chrome://chrome/extensions/ 4、拖入想要安装的插件包(后缀为:crx) 安装之后,网址栏输入 请求地址即可看见json数据。如下:
2016-06-29 15:27:44
412
原创 toolbar使用笔记
最近项目需要使用toolbar,在使用过程中遇到2个问题,现将解决办法记录下来,以备查阅。title无法居中; 添加menu不显示图片;1、title无法居中。toolbar是继承viewgroup,把toolbar当成容器,添加一个textview <android.support.v7.widget.Toolbar android:id="@+id/toolbar"
2016-06-25 17:04:44
462
转载 Android UI之switch的thumb与track属性定制自己的switch
转自:http://blog.youkuaiyun.com/u012585142/article/details/50756872 今天发现需要使用控件switch,但是需要自定义switch的样式,通过查阅资料,发现可以通过定义switch的thumb和track的图片来达到自定义switch样式的目的.现把相关的步骤记录下来,以备查阅。 其中1为所需样式,2为系统自定义样式 1、创建thumb(即
2016-06-25 16:33:28
6474
原创 paint属性
paintCenterText.setColor(textColorCenter);//画笔颜色 paintCenterText.setAntiAlias(true);//画笔抗锯齿 paintCenterText.setTextScaleX(1.1F);//设置比例因子 默认1,大于1,横向拉伸,小于1,横向压缩 paintCenterText.setTypeface(Typeface
2016-06-18 09:10:56
396
原创 零散知识点
//监听离开屏幕 @Override protected void onDetachedFromWindow() { running = false; super.onDetachedFromWindow(); } 子类无法复写父类中被final修饰的方法;
2016-06-17 09:28:16
259
原创 更新svn地址
在使用svn管理项目代码的时候,会遇到svn地址发生改变(ip发生改变)的的情况,此时需要更新项目的svn地址 1、android studio右键项目工程,或者菜单的vcs,然后选中subversion,选中update directory2、eclipse 选择windows->show view ->others ->svn资源库,选中原有地址,选择重新定位或者relocate
2016-06-15 14:37:50
1844
转载 cardview
Cardview继承FrameLayout,CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。让其item像一张卡片。CardView常用属性:card_view:cardElevation 阴影的大小 card_view:cardMaxElevation 阴影最大高度 card_view:cardBackgroundCol
2016-06-14 14:16:42
356
转载 webview
1、为webview添加返回功能public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) { mWebView.goBack(); ret
2016-06-14 09:47:01
248
原创 GreenDao使用简单封装
上一节讲了如何在项目中导入GreenDao,以及创建实体类,本节介绍数据库的增删改查。1、创建一个DbCore 获取DaoMaster和DaoSession对象 public class DbCore {// private static final String DEFAULT_DB_NAME = “default.db”; private static DaoMaster da
2016-06-03 17:43:32
630
转载 在android studio中配置GreenDao
在AS中配置GreenDao步骤如下: 1、在src/main目录下新建一个与java同层级的[java-gen]目录(该目录可自行选取)。用于存放由greenDao生成的Bean、Dao、DaoMaster、DaoSession等类。 2、配置android工程(app)的build.gradle,添加依赖。如下图: sourceSets { main {
2016-05-30 09:13:36
637
转载 android项目编译报错:error occurred during the build
在使用svn从服务器down项目到eclipse的时候,一打开eclipse就报错,提示building workspace error,然后在网上查找了各种方法:汇总一下:1, SVN的问题 (1)Open properties of project in Eclipse then Resources -> Resource filters. (2)Click the “Ad
2016-05-27 09:40:17
4701
原创 toolbar
在自定义toolbar的时候,有时候需要使用menu菜单。 在activity中需要复写方法:@Overridepublic boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true;}在menu中的main中定义需要的菜单列表。 调用
2016-05-24 15:01:59
249
原创 Android GridView属性集合
GridView的一些特殊属性:1.Android:numColumns=”auto_fit” //GridView的列数设置为自动 2.android:columnWidth=”90dp ” //每列的宽度,也就是Item的宽度 3.android:stretchMode=”columnWidth”//缩放与列宽大小同步 4.android:verticalSpacing=”
2016-05-24 14:43:55
262
原创 背景透明度
http://2960629.blog.51cto.com/2950629/742499设置透明效果 大概有三种1、用android系统的透明效果 Java代码 android:background=”@android:color/transparent” 例如 设置按钮 Java代码
2016-05-23 17:22:33
329
原创 windowSoftInputMode 属性详解
android:windowSoftInputMode :activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,这个属性能影响2件事情: 1、当有焦点产生时,软键盘是隐藏还是显示 2、是否减少活动主窗口大小以便腾出空间放软键盘 其可选值如下: 1、stateUnspecified:不指定团键盘状态, 2、stateUnchanged:当activity出现时,软键盘将一
2016-05-23 17:14:07
562
原创 URL知识
基本URL包含模式(协议)、服务器名称(IP地址)、路径和文件名。如:协议://授权/路径?查询 第一部分:模式/协议:http、https、ftp、mailto、ldap、file、news、gopher、telnet 第二部分:文件所在服务器名称或者IP地址 分类:绝对URL、相对URL
2016-05-23 08:56:49
244
原创 android view 的requestLayout和invalidate
requestLayout:当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent view重新调用他的onMeasure onLayout来对重新设置自己的位置。 特别的当view的layoutparameter发生改变,并且他的值还没能应用到view上,就调用该方法。invalidate:View本身调用迫使view重画
2016-05-21 16:37:31
295
转载 ontouchevent,oninterceptTouchEvent
onInterceptTouchEvent 和onTouchEvent都是viewGroup定义的,android的大多layout布局均继承了该类。 onInterceptTouchEvent类似于手势的预处理,从父控件到子控件依层传递;返回true则不在传递 onTouchEvent:处理事件,从子控件到父控件依层传递,返回true则不在继续传递; onInterceptTouchEven
2016-05-21 16:24:25
243
转载 interpolator
http://blog.youkuaiyun.com/jason0539/article/details/16370405
2016-05-20 10:17:27
432
原创 pulltoRefreshSwipeMenuListview-带侧滑的可下拉刷新、上拉加载更多的控件
pulltoRefreshSwipeMenuListview 是一个带侧滑功能的可刷新控件,其缺点是该控件继承自listview,不能扩展到其他控件,优点是:使用方便,简单 其原理是:复写了listview,并复写其setAdapter方法,在为listview设置adapter的时候,为每一个item设置一个menu的adapter @Override public void s
2016-05-20 10:13:30
3329
原创 settag
在程序中常常需要通过settag来给控件附件一些信息,当只需要附加一个信息的时候,直接view.setTag(Object object)就可以了,但是某些时候,需要给一个控件附加超过1个的信息,需要使用setTag(int key,Object object)。 使用此方法的时候,不管是定义一个final类型的变量还是枚举类型,都不行,会抛出异常(java.lang.Illeg
2016-05-18 15:11:44
613
原创 轮播广告-imageslider
AndroidImageSlider:可以使用url,drawable,文件的方式加载图片 https://github.com/cherryrui/AndroidImageSlider 使用步骤 1、添加依赖包: dependencies { compile “com.android.support:support-v4:+” compile ‘com.
2016-05-18 15:06:47
413
原创 cardview
在build文件添加依赖:compile:’com.android.support.cardview-v7:23.0.1’ 如何在recylerview中采用多种布局 getItemViewType()返回类型。 oncreateViewHolder(viewGroup viewGroup,int type)
2016-05-17 13:12:15
320
原创 点击事件处理
通过按钮的点击事件发送数据,可能因为多次点击造成数据混乱,解决办法是点击之后设置控件不可点击 view.setClickable(false) 数据发送之后,在设置控件可点击view.setClickable(true)
2016-05-17 10:40:29
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人