Andriod
文章平均质量分 66
勇者面码丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记 onSaveInstanceState(Bundle)
一些配置发生改变的时候,入屏幕旋转要保存数据用到改方法然后根据判断oncreate方法判断里面的参数是否为空不为空则 提取原创 2016-10-14 20:54:36 · 218 阅读 · 0 评论 -
自定义View(二) (attrs)
自己定义的名字 属性 表示资源的引用和资源下Color的引用(其实可以只写一个reference) 枚举 这样在布局文件中用到attr的话就可以直接使用name 布尔类型 定义大小原创 2016-11-15 16:48:01 · 370 阅读 · 0 评论 -
使用intent调用系统相机拍照保存在sdcard并且压缩后显示
首先使用intent,指定action调用相机,用生成指定的日期文件名保存在sdcard上,Uri通过Uri.fromFile,获得uri,并且将这个putextra里,然后startactivityforresult,启动相机拍照。弄个路径的全局变量,当返回码是result_ok的时候,对图片进行压缩,并显示在imageview上注意,获得图片大小,设置option.inJust原创 2016-11-21 19:45:04 · 473 阅读 · 0 评论 -
安卓群英传 _个人笔记
第三章:1.ActivityphoneViewdecorViewtitleViewcontentView requestWindowFeature(Window.Feature_no_title)设置全屏,必须在setContent方法前面设置。2.自定义View的onMeasure方法ModeType--exactly,指定的大小或者match-pare原创 2016-12-31 11:21:53 · 288 阅读 · 0 评论 -
使用AlertDialog弹窗实现相机拍照或者从图库选取图片显示
通过图库选图片主要就是onActivityResult方法中返回的intent中获取Uri,再根据Uri和指定列名使用contentProvider去查找出此图片的路径使用相机拍照显示之前一篇文章已经有描述,此篇文章不对图片的大小进行处理代码:import java.io.File;import java.io.IOException;import java原创 2016-11-25 13:40:39 · 5048 阅读 · 0 评论 -
surfaceView使用模板。
public class MySurferViewSImpleDraw extends SurfaceView implements SurfaceHolder.Callback,Runnable { private Canvas mCanvas; private Paint mPaint; private SurfaceHolder mHolder; privat原创 2017-01-09 16:52:27 · 289 阅读 · 0 评论 -
ViewDragHelper使用模板
public class DragViewGroup extends FrameLayout { private ViewDragHelper mViewDragHelper; private View mMenuView, mMainView; private int mWidth; public DragViewGroup(Context context)转载 2017-01-09 17:00:28 · 293 阅读 · 0 评论 -
安卓网络请求。
api23以后 安卓剔除了httpclient今天我用了httpurlconntion,使用get方法是简单的,只要获得他的输入流,然后读取就好了但是用post方法却用不来,用输出流往里面输出东西,服务端取出来的数据也很奇怪也不是完全没有收获吧,知道了httpurlconntion.openConnection(),httpurlconntion.connec(),只是获得链接,并没有原创 2017-03-27 17:27:37 · 322 阅读 · 0 评论 -
SpringChain 联合弹簧效果,rebounds。
SpringChain chain =SpringChain.create(40,6,50,7);for(int i=0;i<mTextViews.size();i++){ final TextView view = mTextViews.get(i); final int index = i; chain.addSpring(new SimpleSpringListe原创 2017-03-28 09:44:43 · 1445 阅读 · 0 评论 -
安卓 高斯背景模糊popupwindow,弹簧弹出 rebounds
最终类似效果图,没有截动画,gridelayout弹上来的时候是波纹的。直接上代码。public class MyBlurPopWin extends BlurPopupWindow{ Context mContext; GridLayout gridLayout; SpringChain springChain; Button close原创 2017-03-28 11:43:16 · 2865 阅读 · 0 评论 -
ViewPager 两边显示部分其他页
主要就是设置margin,Viewpager父节点设置 android:clipChildren="false"viewpager.setpagerMargin();代码public class MainActivity extends AppCompatActivity { ViewPager vp; int colors[]=new int[]{C原创 2017-04-11 18:19:03 · 3447 阅读 · 0 评论 -
自定义圆角进度条,不是很难,却有一些需要注意的地方
之所以想试试这个,是因为看到了MIUI商店中的安装按钮就像自己做一个吧,因为自己也是菜鸟,遇到了一些问题,其中最主要的是,xfermode中,要saveLayer到一个新的透明图层进行绘制,完了再显示到Canvas中,不然的话,会吧原来的背景色都会当做DST处理。没有效果,写的时候,一度怀疑人生。还有一个就是,text要居中,DrawText其实不是从左上角0,0开原创 2017-04-06 12:59:14 · 1050 阅读 · 0 评论 -
sychronized 同步的等待和唤醒锁的状态
public class MythreadWaitNotify implements Runnable { int i=0; String name; static Object o=new Object(); public MythreadWaitNotify(int i,String name){ this.i=i; this.name=name; } /** * 两个原创 2016-10-19 23:01:27 · 436 阅读 · 0 评论 -
线程syncronized(Object)的 使用
一、public class MyThread implements Runnable { int ticket=10; /** * 如果是两个都是str堆引用的话,进入同步块之后改变值,还是异步 */ String str="abc"; public void run() { synchronized(str){ str="sss"; while(ticket原创 2016-10-19 21:31:37 · 293 阅读 · 0 评论 -
记 JsonToMap MapToJson BeanToJson JsonToBean
public class JSONUtil { public static String mapToJson(Map map) throws JSONException { JSONObject jo = new JSONObject(); for (String key : map.keySet()) jo.put(key, map.get(key)); return原创 2016-10-19 21:17:27 · 928 阅读 · 0 评论 -
记一个JSON解析,客户端,服务端
安卓端package com.example.httprequest;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpRequest;import原创 2016-10-15 15:10:56 · 404 阅读 · 0 评论 -
记一个 bitmap位图压缩。
package com.example.decodebitmap;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory;public class BitMapUtil { public static Bitmap decode原创 2016-10-15 16:22:56 · 292 阅读 · 0 评论 -
记一个 sharepreferences
public class StoreHelper { private SharedPreferences sp; public StoreHelper(Context context,String name,int model){ //name为文件名,model为储存方式(私有还是可读可写) sp=context.getSharedPreferences(name,model原创 2016-10-15 20:03:14 · 275 阅读 · 0 评论 -
记一个 dp,sp区别
dp(dip) 意为密度无关像素。在设置边距,内边距或任何不打算按像素指定尺寸的情况下,通常都是用dp这种单位。如果设备屏幕密度较高,密度无关像素会相应扩展至整个屏幕。1dp单位在设备屏幕上总是等于1/160英寸。使用dp的好处是,无论屏幕密度如何,总能获得同样的尺寸。sp意为缩放无关像素。他是一种与密度无关的像素,这种像素会受用户字体偏好设置的影响。通常用sp转载 2016-10-16 13:34:34 · 329 阅读 · 0 评论 -
记一个viewpager,用到网络取数据,回调,设置滑动
fragment中public class Fragment1 extends Fragment { private String imgage="http://192.168.11.57/my/cookbook_hongshairou.bmp"; @Override public View onCreateView(LayoutInflater inflater, @Nullab原创 2016-10-16 16:04:24 · 301 阅读 · 0 评论 -
记一个 结合 listview asynctask json 网络请求的 分页操作
public class Fragment1 extends Fragment { private ListView listview; private MyListSdapt adapt; private String path ="http://192.168.11.57/108Project/mypage?page="; private int nowpage=1; privat原创 2016-10-16 20:40:40 · 244 阅读 · 0 评论 -
自定义View(一)
public class MyView extends View { private Paint paint=new Paint(); public MyView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub }原创 2016-11-07 21:40:25 · 282 阅读 · 0 评论 -
安卓启动界面 Handler.postDelay
new Handler().postDelayed(new Runnable() { public void run() { /* Create an Intent that will start the Main WordPress Activity. */ Intent mainIntent =原创 2016-11-08 22:29:19 · 679 阅读 · 0 评论 -
记一个 子线程里跟新ui的便捷操作
class ChildThread extends Thread{ @Override public void run() { System.out.println(Thread.currentThread().getName()); //一。 //onCreate中可以跳过验证 //info.setText("xixixixixixi"); //二。原创 2016-10-19 12:33:07 · 452 阅读 · 0 评论 -
Service里常驻Notification,可以在后台低内存的时候不被kill
public class MyService extends Service { private Notification nf; private NotificationManager nfm; private MyAIDL.Stub binder=new Stub() { @Override public void aa() throws RemoteException {原创 2016-10-19 13:12:27 · 478 阅读 · 0 评论 -
messenger,client和server通信Demo
Serverpublic class MessengerService extends Service { private Handler handle=new Handler(){ public void handleMessage(Message msg) { //获得传过来的messenger,用来向客户端发送数据 Messenger replayTo=msg.repl原创 2016-10-20 10:38:55 · 302 阅读 · 0 评论 -
自定义View-太极旋转
主要注意的坑就是,画布进行旋转或者平移之后是不会对之前画的画进行更改的。所以,想要有画布变化效果,画布的变化操作是不能放在最后一句的。上两张效果图,不知道怎么录动图,还有一点,选择的左边系很重要,我这里取的坐标系已经很复杂了感觉。直接贴代码:public class TaiJiCustomView extends View { P原创 2017-04-19 11:08:56 · 501 阅读 · 0 评论
分享