Android
nurthless
我有两句话要刻于骨铭于心:
1. 战胜恐惧最好的方法是,直接面对恐惧;
2. 联想的能力,是我前行的捷径
展开
-
Android之SQLite
(1)创建一个Helper,这玩意可以用来创建数据库,并且利用get可以返回数据库对象public class My_SQL_Helper extends SQLiteOpenHelper { private String TAG="hh"; //这玩意用了会创建一个自己命名的数据库 public My_SQL_Helper(Context context, Str...原创 2018-09-07 05:17:53 · 124 阅读 · 0 评论 -
Android之View2
将window添加到activity在activity的attach()方法中创建Decorview在setContentView中@Overridepublic void setContentView(int layoutResID) { if (mContentParent == null) { // mContentParent即为上面提到的ContentView的父容...转载 2018-09-26 00:02:19 · 136 阅读 · 0 评论 -
Android之帧动画
种类(1)Frame(帧动画),也叫drawable动画(2)View动画,也叫Tween(补间动画)(3)Propery 动画,属性动画什么是帧动画?短时间播放多张图片实现动画效果(就像放电影那样,一帧帧的)帧动画有哪些方法?通过AnimationDrawable生成addFrame:添加图片作为帧,并设定它播放的时间setOneShot:设置是否只是播放一次,否代表循环播放...原创 2019-02-16 23:59:23 · 102 阅读 · 0 评论 -
Android之系统框架、架构
二位认为原创 2019-01-18 00:21:59 · 158 阅读 · 0 评论 -
Android之Intent
(1)隐式Intent:不明确指定活动方向,比如另一个activity什么的;指定一个action,让声明了对这个action(意图)感兴趣的应用启动原创 2019-01-18 00:38:47 · 131 阅读 · 0 评论 -
Android之跨平台的分隔符File.separator
为什么要有跨平台的分隔符?什么是跨平台的分隔符?不同平台下路径的分分隔符是不一样的,比如:在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File (“C:\tmp\test.txt”);在Linux下则是这样的:File file2 = new File ("/tmp/test.txt");如果考虑跨平台情况就写成...转载 2019-02-21 16:45:52 · 1022 阅读 · 0 评论 -
Android之构建okhttp的拦截器
public final class HeaderInterceptor implements Interceptor { //创建一个拦截器 //这个拦截器负责给请求添加请求头的 @Override public Response intercept(Chain chain) throws IOException { Request origin...原创 2019-02-16 19:08:32 · 232 阅读 · 0 评论 -
Android之File的getParent方法
String name = “AAAA.txt”;String lujing = “ab”+”/”+”abc”;//定义路径File a = new File(lujing,name);那么,a的意义就是“ab/abc/AAAA.txt”。为什么要有getParent方法的存在?首先,在Java当中,File 既可以表示成 文件(AAAA.txt文件)也可以表示为 文件夹(以AAAA.t...转载 2019-02-22 00:50:28 · 1467 阅读 · 0 评论 -
Android导入aar包
直接在app的build.gradle中添加原创 2019-02-28 19:00:46 · 8423 阅读 · 0 评论 -
Android之gravity和layout_gavity
gravity是干什么的?用来设置该view里面内容的放置方式,比如让textView里面 内容居中layout_gravity是干什么的?用来设置当前view在它的父view中的位置,比如该view想放到它的父view的底部...原创 2019-03-06 02:40:21 · 177 阅读 · 0 评论 -
Android之接口回调
(1)首先,在模板类(因为可能在不同activity里面使用,并且想要在不同activity中有不同的逻辑实现)中定义一个接口public class My_call extends LinearLayout{ //省略了addView操作 Button left_button; Button right_button; My_click_listener my...原创 2019-03-08 13:59:36 · 209 阅读 · 0 评论 -
Android之drawBitmap方法
canvas.drawBitmap(Bitmap bitmap, Rect src,Rect dst, Paint paint)这几个参数有什么含义?bitmap是要进行处理的位图src是对bitmap裁剪如果是整张,那么:Rect src=new Rect(0,0,bitmap.getWidth(),bitmap.getHeight())如果裁剪部分,可以是:Rect src=n...原创 2019-04-01 19:27:01 · 6796 阅读 · 1 评论 -
Android之SharePreferences
什么是SharePreference?一种轻型数据存储方式,基于xml文件存储key-value键值对,通常存储一些配置信息SharePreference使用概括(1)通过context来获取获取SharePreferences对象(2)调用SharePreferences的edit()方法获取一个Editor()对象(3)通过Editor对象的putXXX来设置数据(4)通过Shar...原创 2019-04-22 13:31:09 · 1551 阅读 · 0 评论 -
Android之实现选中时改变样式
怎么实现?在xml中 将需要改变样式的控件 的样式指向对应文件改变图片布局文件:<!--指定不同情况使用不同的图标--> <ImageView android:id="@+id/img_tab" android:layout_width="24dip" android:layout_height="24dip"...原创 2019-05-12 06:09:47 · 1107 阅读 · 0 评论 -
Android之将文件转为drawable
文件放在Drawable文件中,将之转为Drawable Resources resources = getContext().getResources(); Drawable drawable_press = resources.getDrawable(R.drawable.btn_bg_pressed);原创 2019-05-12 21:37:33 · 3186 阅读 · 0 评论 -
Android之自定义View的绘制尝试+TextView排版
(1)canvas.draw(content,x,y,paint)方法中,x:以x位置作为左边,向右绘制 |contenty:设置画笔的起始位置,是往上绘制的 __content ( __:可以理解成底线,content是内容的位置 )(2)怎么获取某一段文字呢? //用来获取 整一块的内容 可以看成是View的Content部分 //将text设置上去后,已经完成了分行 ...原创 2019-07-31 14:29:17 · 1343 阅读 · 0 评论