- 博客(11)
- 收藏
- 关注
原创 Android 8.0 Notification通知
创建通知渠道如果创建的通知渠道已存在,不会执行任何操作,因此启动应用时可以放心地执行以下代码(可先在application中执行 创建通知渠道) public static NotificationManager notificationManager; public static String CHANNEL_1 = "channel1"; public st...
2018-07-05 10:18:57
16327
原创 获取app外部下载文件夹
String path = context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);值为/storage/emulated/0/Android/data/com.example.text/files/Download
2018-07-04 10:53:04
19484
1
原创 Dialog与DialogFragment
自定义Dialog重新定义主题,一般父类为@android:style/Theme.Dialog(这里踩过坑父类写成Theme.AppCompat.Light.NoActionBar弹出的Dialog一直是全屏的),常用的属性如下:<style name="MapDialogTheme" parent="@android:style/Theme.Dialog"> ...
2018-06-21 14:14:48
33822
1
原创 Android中selector的使用
selectorselector是存放在drawable文件夹中 用来设置控件背景和字体颜色的设置控件背景一般写法如下(drawable_selector.xml):&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;utf-8&amp;amp;quot;?&amp;amp;amp;
2018-05-31 11:49:29
51533
原创 Kotlin学习笔记
1.如果对象实例是一个函数接口(Java中只有一个抽象方法的接口),可以使用lambda表达式(Java8开始支持lambda)java Runnable接口:public interface Runnable { public abstract void run();}kotlin实现该接口://Runnable是一个函数接口,使用lambda表达式写法Thread(Runnable...
2018-05-31 09:53:01
42772
原创 Fragment的构造函数报错
之前继承Fragment时需要传入几个参数就想当然定义了一个带参的构造方法 结果报错了(妈卖批_(:з」∠)_) 像这样 :public class TestFragment extends Fragment { public TestFragment(String string){ }}没办法只能好好研究一下这个问题报错原因:Fragment必须要有一个无参的构造方法 我重载...
2018-05-28 13:42:34
43469
原创 Android styles.xml文件属性笔记
关于启动背景和透明状态栏<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. -->...
2018-05-18 14:35:57
50426
原创 设置屏幕默认横屏
设置屏幕默认横屏应该在AndroidManifest.xml中的android:screenOrientation属性中设置android:screenOrientation="landscape"而不是通过代码设置(以前喜欢在BaseActivity中通过代码设置)if (getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_L...
2018-05-07 12:02:14
45940
原创 setlistener与addlistener的区别
setlistener只能设置一个监听,之后调用一个方法将会把之前的设置的监听覆盖,addlistener可设置多个监听,不会被覆盖ViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, fl...
2018-05-04 18:42:41
46313
原创 dispatchDraw()和onDraw()的区别
这些只是自己测试的一些发现和理解做个记录,如果那里不对还请不吝赐教onDraw()先于dispatchDraw()执行,用于本身控件的绘制,dispatchDraw()用于子控件的绘制onDraw()绘制的内容可能会被子控件覆盖而dispatchDraw()是子控件的绘制,所以是覆盖在onDraw()上的布局:<?xml version="1.0" encoding="utf-8"?>...
2018-05-04 11:57:19
47841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人