- 博客(33)
- 资源 (6)
- 收藏
- 关注
原创 ps 技巧
1居中参考线:(1)首先获得画布的大小(2)第二步,从视图里选中新参考线,里面的里面是画布的总长或宽除以2就是中间的位置了2 画正圆:(1)选中椭圆选框工具(2)鼠标箭头就是圆心的位置,按住shift+alt键,双击你选好的圆心位置拖动即可,下图是白色透明底,白色的圆,由于放大的倍数太大所以看起来模糊,缩小就好了(3)给画好的圆上色:
2016-05-24 14:00:28 907
原创 Scroller 实现控件缓慢平移的效果
废话不多说直接上代码 看一下就懂了我有注释:package com.example.k.scroller;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ListView;public
2016-05-31 12:24:05 406
原创 自定义View(板块随手指移动)
package com.example.k.myapplication;/** * Created by k on 2016/5/30. */public class demo { static boolean b = false; static int a = 0; public static void startBoolean() { b =
2016-05-31 09:03:04 405
原创 得到屏幕的Width And Height
WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE);int width = wm.getDefaultDisplay().getWidth();int height = wm.getDefaultDisplay().getHeight();
2016-05-30 22:07:51 288
原创 获得与dip的换算值(px)
getResources().getDisplayMetrics().density;//比如dpi为320,就返回2.0的float数据类型。
2016-05-30 16:17:38 299
原创 继承ListView实现弹性效果
//只需改一个参数即可public class MyListView extends ListView { int a = 200; public MyListView(Context context, AttributeSet attr){ super(context,attr); }public MyListView(Context context
2016-05-30 07:38:55 287
原创 安卓适配之android-percent-support-lib-sample的用法
android-percent-support-lib-sample中目前我知道的只有两个布局:1,PercentRelativeLayout2,PercentFrameLayout用法如下:(1)首先解决依赖关系如图,这里注意一下,后面的版本要与你目前的一致,即23.3.0要与上面的v7包一致。PercentRelativeLayout的语法如下:
2016-05-29 08:59:50 619
原创 Android禁止旋转屏幕
禁止屏幕随手机旋转变化有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化:在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape” 属性。landscape = 横向portrait = 纵向避免在转屏时重启Activityandr
2016-05-28 22:30:12 1676
原创 String.indexof()的用法
int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。 int indexOf(int ch, int fromIndex) 从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引。 int indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。 int indexOf(String str, int fromI
2016-05-28 20:47:35 1063
原创 Android适配参考
语言适配方面:在res文件夹下新建 values-en,当语言坏境为英文时自动选择这个文件夹下的文件。图片的设置方式也一样,在res文件夹下建立drawable-en即可
2016-05-27 17:10:22 412
原创 Android绘制图形(重绘方法在此可以找到)
package com.example.k.myapplication;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Pai
2016-05-27 07:05:26 1369
原创 LinearGradient
LinearGradient有两个构造函数;public LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions,Shader.TileMode tile) 参数:float x0: 渐变起始点x坐标float y0:渐变起始点y坐标floa
2016-05-26 13:18:38 240
原创 解决Android Studio的依赖关系
当导入别的库时需做以下三步即可:第一步:格式如图,你们需要的依赖和我的一般是不同的,这里只做演示,具体的查看或对照你们的相关build.gradle文件下的内容即可第二步:如图
2016-05-24 10:55:54 1611
原创 java位移经典
java有三种位移操作符即>,>>>,依次为左移,带符号右移,无符号右移。>>:全部向右移动,左边符号位是什么就补什么,注意符号位不算入值中,比如10000011>>1移动后为10000001;>>>:向右移动,连同符号一起移动,左边补0,注意符号位移入是算入值中的,比如10000001>>>1移动后为01000000;
2016-05-21 21:59:55 664
原创 图片轮播
package com.example.viewflipperdemo;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener
2016-05-21 15:27:46 321
原创 设置控件的背景ShapeDrawable的使用(可设置按钮为圆角或者制定某个角为圆角)
先看一下文档对Shape Drawable的描述:Shape DrawableAn XML file that defines a geometric shape, including colors and gradients.Creates aShapeDrawable. 一个定义几何形状的XML文件,包括颜色和渐变。创建一个ShpeDrawable对象用andr
2016-05-18 17:14:55 985
原创 BadgeView控件使用教程
代码:(非常的简单,耐心看完即可)(1)首先需要下载BadgeView的jar导入到项目下的libs文件夹下public class MainActivity extends Activity implements OnClickListener{Button button1,button2;BadgeView badgeView,badgeView1;@Overridep
2016-05-06 16:42:38 497
原创 下拉刷新(PullToRefresh控件)的用法例子之一
代码区:package com.rainsong.pulltorefreshdemo;import java.util.Arrays;import java.util.LinkedList;import android.app.Activity;import android.os.AsyncTask;import android.os.Bundle;im
2016-05-06 09:51:11 529
原创 SwipeListView滑动删除Android
先来看activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:swipe="http://schemas.android.com/apk/res-
2016-05-05 21:55:17 414
原创 EditText写入图片
private ImageGetter imageGetter = new ImageGetter() { public Drawable getDrawable(String source) { int id = Integer.parseInt(source); Drawable d = getResources
2016-05-05 14:13:15 279
原创 Android按钮按下时和弹起时的颜色设置
(1)首先在res文件夹下新建一个文件夹drawable,这是无关分辨率的,在下面建立一个xml文件:button.xml (2)然后在values文件下的strings写入如下代码:#FFFFFF #99E5FE(3)最后在布局文件直接引用即可:android:background="@drawab
2016-05-05 00:23:42 5821
原创 Android控件CheckBox和RadioButton
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);radioGroup = (RadioGroup) findViewById(R.id.radioGroup1);radioButton0
2016-05-04 18:15:00 360
原创 Android ToggleButton控件的用法
代码区:@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);b = (ToggleButton) findViewById(R.id.toggleButton1);
2016-05-04 16:24:46 456
原创 Android月历控件(DatePicker)和时间控件(TimePicker)的使用
代码区:@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); dateEt=(EditText)findViewB
2016-05-04 15:08:10 675
原创 Android下拉控件(Spinner)的基础使用
(1)代码区:public class MainActivity extends Activity{Spinner spinner;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.ac
2016-05-04 13:08:45 490
原创 调用Android摄像头与打开相册
以下为代码块:package com.example.demo;import java.io.File;import android.annotation.TargetApi;import android.app.Activity;import android.content.ContentUris;import android.content.In
2016-05-01 23:44:41 564
原创 SQLite使用事务
SQLiteDatabase db = .; 2 db.beginTransaction();//开始事务 3 try { 4 db执行语句。 5 6 db.setTransactionSuccessful();//事务已经执行成功,如果此方法因为中途出现异常没执行,数据库操作将失效,保持操作前状态。 7 } finally { 8
2016-05-01 18:11:15 272
原创 判断当前是哪一个活动
public class pBase extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);Log.i("pBase",getClass(
2016-05-01 17:48:45 448
原创 安卓活动的启动方式
PS:我喜欢把问题简单化所以很短,注意不设置的默认情况是为standard模式。设置方式在AndroidManifest.xml文件下设置,如下所示: android:launchMode="singleTop">(1)standard模式每次启动都会创建一个活动实例。(2)singleTop 在启动时,如果栈顶
2016-05-01 17:40:38 481
转载 Android活动被回收了的处理方式
前面我们已经说过,当一个活动进入到了停止状态,是有可能被系统回收的。那么想象以下场景,应用中有一个活动A,用户在活动A的基础上启动了活动B,活动A就进入了停止状态,这个时候由于系统内存不足,将活动A回收掉了,然后用户按下Back键返回活动A,会出现什么情况呢?其实还是会正常显示活动A的,只不过这时并不会执行onRestart()方法,而是会执行活动A的onCreate()方法,因为活动A在这种情况
2016-05-01 16:58:25 1383
原创 Android活动的生存期
Activity类中定义了七个回调方法,覆盖了活动生命周期的每一个环节,下面我来一一介绍下这七个方法。1.onCreate()这个方法你已经看到过很多次了,每个活动中我们都重写了这个方法,它会在活动第一次被创建的时候调用。你应该在这个方法中完成活动的初始化操作,比如说加载布局、绑定事件等。2.onStart()这个方法在活动由不可见变为可见的时候调用。3.o
2016-05-01 16:54:10 542
原创 向上一个活动传递数据
上图为主活动,启动的下一个活动的要用startActivityForResult()方法,第一个参数相信不用解释了吧,第二个参数为后面做数据来源判断,这个参数看完后面就懂了别急。上图为第二个活动,即下一个活动,实例化一个Intent只为传递数据,没有其他用途,setResult()方法用于向上一个活动传递数据,接收两个参数,第一个用于向上一个活动返回处理结果,一般只使用RESULT_O
2016-05-01 16:48:10 708
原创 隐式Intent
(1)AndroidManifest.xml文件配置: //即使自定义category也需要写上此条声明,否则程序将崩溃。(2)代码区:......button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {
2016-05-01 14:45:22 299
网络请求框架Volley
2016-08-13
解析JSON数据的gson库
2016-07-04
SwipeListViewTest项目
2016-05-23
BadgeView提示图标
2016-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人