![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
如果你也听说-小烨
http://blog.csdn.net/yangye608
展开
-
Android笔记(1)layout类似按钮的按下状态
1.在drawable文件夹中新建xml文件:selector_press selector_press内容:<?xml version="1.0" encoding="utf-8"?><!-- 这个是用于控制按钮组背景的文件 --><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- **原创 2017-07-10 09:45:34 · 244 阅读 · 0 评论 -
Android笔记(18)再按一次退出程序
private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.转载 2017-07-19 17:53:25 · 181 阅读 · 0 评论 -
Android笔记(19)跳到拨打电话界面
startActivity(new Intent(Intent.ACTION_DIAL, Uri.fromParts("tel", "110"/*电话号码*/, null)));原创 2017-07-19 17:55:47 · 240 阅读 · 0 评论 -
Android笔记(20)RatingBar改变颜色
android:progressBackgroundTint="#e2e2e2"//未选中星星的边框颜色android:progressTint="#ffc600"//选中星星的颜色android:secondaryProgressTint="#ffc600" //选中星星的边框颜色原创 2017-07-19 18:28:26 · 1075 阅读 · 0 评论 -
Android笔记(23)TagView标签
1.在build.gradle文件中添加依赖:compile 'co.lujun:androidtagview:1.0.3'2.在布局中使用AndroidTagView,可以使用自定义属性。<co.lujun.androidtagview.TagContainerLayout android:id="@+id/tagcontainerLayout" android:layout_wi转载 2017-07-24 12:56:39 · 1109 阅读 · 0 评论 -
Android笔记(24)Service重复任务
1.在Manifest里面声明服务<service android:enabled="true" android:name=".MyService"/>2.新建MyService类import android.app.Service;import android.content.Intent;import android.os.Handler;import android.os.IBinder原创 2017-07-24 18:37:02 · 720 阅读 · 0 评论 -
Android笔记(4)TextView/Button/ImageView的圆角矩形/圆形控件
TextView/Button/ImageView(圆角矩形)1.在drawable中创建shape_round文件<?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">原创 2017-07-10 10:53:28 · 522 阅读 · 0 评论 -
Android笔记(25)动态设置drawable中属性
GradientDrawable background = (GradientDrawable) TextView.getBackground();drawable.setColor(0xff1296db);drawable.setStroke(2, 0xff000000);原创 2017-07-26 00:00:13 · 575 阅读 · 0 评论 -
Android笔记(11)“正在加载”动画
1.在styles.xml文件中,如下:<style name="MyDialogStyle"> <item name="android:windowBackground">@android:color/transparent</item><!--背景透明--> <item name="android:windowFrame">@null</item><!--边框原创 2017-07-16 20:08:59 · 601 阅读 · 0 评论 -
Android笔记(26)finish本界面和上一级界面
1.对于简单的两个Activity,在B界面finish掉A界面: 先在A中将自己赋给test_apublic class A_activity extends Activity { public static A_activity test_a = null; @Override protected void onCreate(Bundle savedInstanceSta转载 2017-10-26 17:32:29 · 767 阅读 · 0 评论 -
Android笔记(27)图片绕轴旋转
Y轴旋转为例 1.在res/anim文件夹中新建raceanswer_anim动画<?xml version="1.0" encoding= "UTF-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" > <alpha转载 2017-11-06 17:06:36 · 809 阅读 · 0 评论 -
Android笔记(28)MVVM架构过程
1.加依赖包apply plugin: 'com.android.application'android { compileSdkVersion 25 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.example.myapplication" minSdkVersio原创 2017-12-11 18:26:53 · 236 阅读 · 0 评论 -
Android笔记(12)利用高德地图定位
高德官网说明:http://lbs.amap.com/api/android-location-sdk/guide/android-location/getlocation1.先获得一个key:http://lbs.amap.com/dev/key/app(文章尾部附获取SHA1方法)2.请在application标签中声明service组件,每个app拥有自己单独的定位service。<servi原创 2017-07-17 17:00:17 · 509 阅读 · 0 评论 -
Android笔记(17)弹出对话框
new AlertDialog.Builder(this) .setTitle("标题") .setMessage("内容") .setNegativeButton("按钮1",null)//取消按钮一般都是null原创 2017-07-19 17:25:00 · 186 阅读 · 0 评论 -
Android笔记(16)retrofit上传图片
1.接口 @Multipart @POST("WorkerApi/User/uploadPersonPic") Call<UploadBean> uploadPersonPic(@Part("worker_id") RequestBody worker_id, @Part MultipartBody.Part image);2.Modelpublic Call<UploadBe原创 2017-07-19 09:09:48 · 384 阅读 · 0 评论 -
Android笔记(6)扫描二维码
1.在AndroidManifedt.xml中添加权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.CAMERA"/>2.在module的build.gradle中加包compile 'cn.yi转载 2017-07-15 22:35:26 · 279 阅读 · 0 评论 -
Android笔记(7)欢迎界面
public class Welcome extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FE原创 2017-07-16 09:46:51 · 228 阅读 · 0 评论 -
Android笔记(8)隐藏标题栏
打开values的styles,将<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">改成<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">原创 2017-07-16 10:06:58 · 217 阅读 · 0 评论 -
Android笔记(9)渐变背景
1.新建xml文件<?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:angle="-90" android:centerX="50%" an原创 2017-07-16 12:21:14 · 205 阅读 · 0 评论 -
Android笔记(10)MD5加密
public static String getmd5(String string) { if (TextUtils.isEmpty(string)) { return ""; } MessageDigest md5 = null; try { md5 = MessageDigest.ge原创 2017-07-16 18:29:37 · 223 阅读 · 0 评论 -
Android笔记(3)pagerslidingtabstrip二级导航
1.在build.gradle(Module app)中添加包dependencies { compile 'com.astuetz:pagerslidingtabstrip:1.0.1'}2.布局文件中使用<com.astuetz.PagerSlidingTabStrip android:id="@+id/tabs" android:layout_width="match原创 2017-07-10 10:41:33 · 209 阅读 · 0 评论 -
Android笔记(14)打开相机和图库并裁剪
直接Anctivityimport java.io.ByteArrayOutputStream; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; impo转载 2017-07-18 17:14:51 · 427 阅读 · 0 评论 -
Android笔记(13)图片匀速旋转效果
当我们更新的时候,需要把更新小图标旋转起来,不废话,先爆照 1.写动画的配置文件 version_image_rotate.xml(更多属性见文章尾)<?xml version="1.0" encoding="utf-8"?> <!-- android:duration="@android:integer/config_mediumAnimTime" --> <set xmlns:andr转载 2017-07-17 18:00:58 · 296 阅读 · 0 评论 -
Android笔记(2)popwindow
1.建立anim动画文件 (1)建立popshow_anim.xml文件(popwindow显示动画)<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="500"原创 2017-07-10 10:26:35 · 170 阅读 · 0 评论 -
Android笔记(21)网络加载圆形图片
新建CircleTransform类public class CircleTransform implements Transformation { public Bitmap transform(Bitmap source) { int size = Math.min(source.getWidth(), source.getHeight()); int x原创 2017-07-21 21:14:25 · 222 阅读 · 0 评论 -
Android笔记(22)Wheelview选择器
新建WheelView类import android.content.Context;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Paint;import android.graphics.Shader;import android.util.At原创 2017-07-21 21:29:16 · 441 阅读 · 0 评论 -
Android笔记(15)将bitmap存为文件
private File saveFile(Bitmap bm,String path, String fileName){ File dirFile = new File(path); if(!dirFile.exists()){ dirFile.mkdir(); } File myCaptureFile =原创 2017-07-19 09:04:22 · 2251 阅读 · 0 评论 -
Android笔记(5)convenientbanner轮播图
1.在build.gradle(Module app)中添加包dependencies { compile project(':convenientbanner')}2.新建java类NetworkImageHolderViewimport android.content.Context;import android.view.View;import android.widget.Im原创 2017-07-10 11:12:58 · 482 阅读 · 0 评论