android
文章平均质量分 52
ytingyu
System.out.println("好看的代码千篇一律,有趣的代码万里挑一");
展开
-
安卓透明度设置
设置透明度的方法有几种(1)在java代码中设置 setAlpha(),里面填入0-255的值 比如 view.getBackground().setAlpha(255);数字越大,越不透明(2)在xml文件属性中写入 android:alpha=“0.5” 0为完全不透明,1为完全透明(3)xml的background属性中颜色定义写入 android:background="#80...原创 2019-11-07 11:24:27 · 2644 阅读 · 0 评论 -
Intent 传递数据
1、Intent传递基本数据类型传递Intent intent=new Intent(MainActivity.this,MainActivity2.class);intent.putExtra("key","value");取出String s=getIntent().getStringExtra("key");还有一些其他的基本数据类型都可以以这样的形式传递获取,只需要在get...原创 2019-10-21 14:13:04 · 2927 阅读 · 1 评论 -
安卓通知
安卓通知通知是程序在后台运行时候显示在系统栏的内容,可以使用在Service,Activity,content provider中基本使用(1)构建NotificationManagerNotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_S...原创 2019-10-17 14:56:22 · 170 阅读 · 0 评论 -
活动Activity
四大组件之——活动Activity作为安卓四大组件之一,活动是一种包含用户应用界面的组件,可用于和用户交互一.手工创建活动(1)创建一个project,name自己起,比如activitytest(2)java/com.example.activitytest,右键单击,出现New->Activity->EmptyActivity,弹出对话框,将活动命名,比如FirstActi...原创 2019-07-11 11:00:05 · 383 阅读 · 0 评论 -
TextView
1.TextView(1)文字加粗及阴影效果android:textStyle="bold" 加粗,还可以设置为italic,斜体形式阴影效果实现需要四个参数android:shadowColor="@color/colorAccent" 阴影颜色android:shadowDx="10" x方向偏移android:shadowDy="10" y方向偏移android:shad...原创 2019-07-11 14:51:20 · 165 阅读 · 0 评论 -
ProgressBar与AlertDialog使用
ProgressBar与AlertDialog使用1.ProgressBar进度条(1)安卓控件可见属性android:visibility可选值有三种:visible:控件可见,是默认值invisible:不可见,但仍然占有屏幕空间gone:不可见,也不占有屏幕空间也可以不在布局文件中设置,而在代码中设置,使用setVisibility()方法,传入View.VISIBLE,Vie...原创 2019-07-11 16:08:48 · 999 阅读 · 0 评论 -
第一行代码网络技术笔记
第一行代码网络技术笔记1.WebView用法(1)在注册文件里声明网络权限<uses-permission android:name="android.permission.INTERNET"/>(2)在布局中定义WebView控件<WebView android:id="@+id/webview" android:layout_wid...原创 2019-07-19 08:22:18 · 218 阅读 · 0 评论 -
Material Design(一)
Material Design(一)一.标题栏ToolBar一个用来替代ActionBar的控件。(1)隐藏原本的ActionBar注册文件的application中有android:theme="@style/AppTheme">theme在res/style中定义<resources> <!-- Base application theme. ...原创 2019-07-24 16:31:07 · 832 阅读 · 0 评论 -
Android Studio工具Debug初探
Android Studio工具Debug初探左右两个甲壳虫,左边那个比较慢,适用于进程跑得太快来不及捕捉的情况,右边那个比较快,一般用右边的就好了。这个是跟进程相关的,所以每次杀掉进程都要重新点击这个虫子。在要调试的地方打好断点,点击虫子完会出现这个窗口,选择一个进程就可以开始了点击下面进入debug窗口,看东西上面8601下面的就是下一步,会从断点开始一步步执行程序,这个时候就...原创 2019-08-07 20:11:37 · 253 阅读 · 0 评论 -
ViewStub
ViewStub布局惰性加载机制,它是不可见的占据窗口大小为0的一个View,在运行时加载布局资源,当其visible或者调用inflate()方法时,就会变为可见,并将其本身加载出来的布局传递给父布局,但是他只能被加载一次,重复加载会报这个错误 Caused by: java.lang.IllegalStateException: ViewStub must have a non-null V...原创 2019-08-12 17:00:44 · 274 阅读 · 0 评论 -
EditText
EditText可以支持输入的基本控件,继承自TextView,所以TextView具有的属性它也一样有(1)字体相关提示字体,就是无输入状态下的显示字体,某些提示信息提示内容 android:hint =" 提示内容"提示字体颜色 android:textColorHint输入字体相关属性与TextView相同 text,textSize,textColor,textStyle(字...原创 2019-09-23 16:43:03 · 200 阅读 · 0 评论 -
自定义控件
自定义控件整理自:参考:https://www.jianshu.com/p/c84693096e41《第一行代码》View是安卓中最基本的UI组件,可以在屏幕上绘制一个矩形区域,并相应这个区域各种事件。ViewGroup是特殊的View,它包含很多子View和子ViewGroup,是一个用来放置布局和控件的容器。当系统提供的控件不足以满足我们的业务需求的时候,就要自定义控件了。一.例子:...原创 2019-07-14 11:45:03 · 109 阅读 · 0 评论 -
安卓注册文件的一些属性
安卓注册文件的一些属性今天在不更新我要打死我自己了。它们在这里 https://developer.android.com/guide/topics/manifest/activity-element1.exported指定某个组件是否可以被外部吊起的属性android:exported=“false” Activity 只能由同一应用的组件或使用同一用户 ID 的不同应用启动。...原创 2019-01-21 12:05:09 · 282 阅读 · 0 评论 -
反编译APK
反编译APK(Windows系统)1.使用工具及其下载(1)apktool作用:资源文件获取工具,使用完的文件可以直接查看布局图片等资源文件,直接源格式显示,很好辨认。下载地址: https://ibotpeaches.github.io/Apktool/install/ 要下载的是jar包,当我们使用一个工具的时候,不像从github看代码,下载全部的,要下工具的使用部分,这里点击C...原创 2019-01-25 12:17:20 · 310 阅读 · 0 评论 -
数据持久化存储
数据持久化存储主要有以下三种方式进行数据持久化存储一.文件存储存储文件最基本的存储方式,会把存储内容原封不动保存到文件中,主要存储二进制数据和简单的文本数据。如果想存储复杂的数据,就要有自己的格式规范在布局文件中添加一个EditText来输入东西实现过程就是:在onCreate()方法中创建一个EditText的实例,然后再重写onDestory()方法,这样确保在活动销毁前一定会调用...原创 2018-10-29 09:51:46 · 2701 阅读 · 0 评论 -
校招
校招1.个人简介:我先说一下我的情况,本科计算机科学与技术,学校是一个说出去让人以为是双非的211,排名中上等,编程能力就是能编出来,但是代码的各种性质嘛。。。。好像我写代码缩进格式还不错。掌握语言就是c++,c,python,java,c语言学了一学期,剩下的学习时间一周到一个月不等,算法最喜欢暴力。。。所选方向安卓2.经验:(1)下决定要早考研就业不可兼得,一定要在你大三寒假回来就决...原创 2018-10-26 10:59:47 · 1279 阅读 · 1 评论 -
Glide(一 4.8.0版本)
Glide 4.1.7版本1.简介:图片加载框架https://github.com/FarmCoder007/MyGlide 我每咋看懂这个代码。。。2.使用(1)首先在app/build.gradle文件里添加依赖dependencies { implementation 'com.github.bumptech.glide:glide:4.7.1'}glide:4.7...原创 2018-10-26 19:21:46 · 3096 阅读 · 0 评论 -
Fresco使用
Fresco使用1.简介图片加载组件,可以加载网页上,手机存储,本地资源的图片,有二级缓存机制。在安卓4.x版本及以下,采用的是将图片存到手机一块特殊的内存区域,从而提高速度。开源地址 https://github.com/facebook/fresco2.基本使用####(1)引进依赖// 一般依赖:compile ‘com.facebook.fresco:fresco:0.1...原创 2018-11-06 17:42:40 · 282 阅读 · 0 评论 -
RecyclerView(一)
RecyclerView实现简单列表1.简介强大的滚动控件,集合了ListView和GirdView的优点,并且可以优化两者,实现横向滑动的效果同时可以通过设置显示规则来实现ListView和GirdViewrecyclerview.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, f...原创 2018-11-05 12:17:25 · 589 阅读 · 1 评论 -
实现透明窗口事件
实现透明窗口事件(配合RelativeLayout使用)先来看效果[![F645414120AAAF7E7736FD2917C8A2EB.jpg](https://i.loli.net/2018/11/13/5beac717e84fb.jpg)](https://i.loli.net/2018/11/13/5beac717e84fb.jpg)一.透明窗口实现1.简介透明窗口使用透明主题...原创 2018-11-14 10:10:07 · 739 阅读 · 0 评论 -
RelativeLayout
RelativeLayout相对布局,控件之间的位置是相对位置,可以相对父控件或者相对子控件之间进行布局(1)属性值为true或者false一般相对父布局android :layout_centerHorizontal //相对父布局水平居中android :layout_centerVertical //相对父布局垂直居中android :layout_centerInParen...原创 2018-12-04 11:51:37 · 122 阅读 · 0 评论 -
Drawable下创建的xml文件的一些属性
Drawable下创建的xml文件的一些属性####1.shape 设置一些乍眼一看的属性,比如填充颜色,圆角样式,描边啥的<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--圆角-->..原创 2018-12-03 16:56:44 · 959 阅读 · 0 评论 -
PagerSlidingTabStrip配合使用
PagerSlidingTabStrip配合使用FragmentTabLayout的加强版项目地址 https://github.com/astuetz/PagerSlidingTabStrip使用这是一个有坑的控件,直接使用属性部分会对应不上,还会出现奔溃等一系列问题。坠入坑里一天时间,网上博客太不负责了,自己没编译一下就贴别人的,搞得我以为自己电脑有问题,测试了多台电脑证明这个坑,解决...原创 2018-12-13 15:58:20 · 2686 阅读 · 0 评论 -
安卓点击按钮的震动效果
安卓点击按钮的震动效果1.获取权限在注册文件中加入如下权限<uses-permission android:name="android.permission.VIBRATE"></uses-permission>#####2.布局中添加按钮3.主活动中进行处理public class MainActivity extends AppCompatActivit...原创 2018-12-14 15:27:40 · 3427 阅读 · 2 评论 -
Android组件之BroadcastReceiver
广播BroadcastReceiver1.分类标准广播:异步,所有广播接收器同时接收到,效率高但不可截断有序广播:同步,同一时刻只有一个接收器接收到,优先级高的先收到,可截断2.注册方式在代码中注册(动态注册),灵活性好,但只能程序启动之后才能进行在AndroidManifest.xml中注册(静态注册)动态注册监听网络新建一个类,继承Broadcast...原创 2018-08-11 00:32:33 · 196 阅读 · 0 评论