Android学习
Furrain
这个作者很懒,什么都没留下…
展开
-
Android TabLayout + viewpager + fragment
简单记录一下 public void InitView(){ final ArrayList<String> titleList = new ArrayList<>(); titleList.add("1"); titleList.add("2"); titleList.add("3"); T...原创 2020-03-27 00:20:52 · 314 阅读 · 0 评论 -
Android自学 -- Handler引起的内存泄漏
Android自学 – Handler引起的内存泄漏 https://blog.csdn.net/zzw0221/article/details/94209323原创 2019-10-20 09:54:33 · 96 阅读 · 0 评论 -
自学Android --Glide加载图片(一)
自学Android --Glide加载图片(一) 开始 需要在build.gradle的文件中加上 (是Module的,可以看一下Project和Module的各自作用) dependencies { implementation 'com.github.bumptech.glide:glide:4.9.0' annotationProcessor 'com.github.bumpte...原创 2019-10-18 00:55:00 · 228 阅读 · 0 评论 -
Android自学 --实现左滑出现删除按钮
Android自学 --实现左滑出现删除按钮 主要是通过HorizontalScrollView,可以重写,也可以不重写,因为比较简单,通过OnTouchEvent判断是否出现按钮。然后搞一个Adapter,adapter的itemlayout使用HorizontalScrollView,全屏只显示别的部分,滑动出现右边的部分。 比较简单,看代码就好了。 主要有一个问题,当时有用Horizonta...原创 2019-10-06 18:02:01 · 1230 阅读 · 0 评论 -
Android自学 -- 获取屏幕宽高
Android自学 – 获取屏幕宽高 方法一: WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight(...转载 2019-10-06 12:21:54 · 116 阅读 · 0 评论 -
Android自学 -- 自定义对话框
Android自学 – 自定义对话框 1 今天在设计一个自定义的类似于ios的对话框时,发现了一个问题。 没有显示出我想要的效果。 我想实现的效果 代码如下: 设置一个矩形框的样式mdialog_bg.xml,四周设置角度16px; <?xml version="1.0" encoding="utf-8"?> <!--圆角矩形背景--> <shape android...原创 2019-10-06 02:29:09 · 154 阅读 · 0 评论 -
Android自学 -- Android自定义ViewGroup界面
Android自学 – Android自定义ViewGroup界面 关于ViewGroup就不多讲了,看下面资料 学习 参考 动画效果 旋转动画: /** *设置主按钮旋转动画 */ private void rotatemButton(View v, float start, float end, int time) { //中心旋转动画 ...原创 2019-10-03 18:50:58 · 156 阅读 · 0 评论 -
Android自学 -- 自定义属性
Android自学 – 自定义属性 学习自定义ViewGroup,自定义界面时,使用到了自定义android属性,记录一下。 1.在values下新建attr.xml <?xml version="1.0" encoding="utf-8"?> <resources> <!--半径属性--> <attr name="radius" for...原创 2019-10-03 18:23:05 · 98 阅读 · 0 评论 -
Android自学 -- 回调函数
Android自学 – 回调函数 自定义界面时使用到了回调函数实现类似Android的点击事件的函数,即使用时只要实现onClick方法就行了。 https://blog.csdn.net/wojiaotianyong/article/details/70948632 (回调函数就是在一个不确定实现的方法METHOD中用interface或者它的抽象方法留个口子,留给具体调用者(调用前边那个不确定...原创 2019-10-03 17:26:32 · 179 阅读 · 0 评论 -
Android自学 --侧滑菜单(二)
Android自学 --侧滑菜单(二) 上次实现了用重写HorizontalScrollView实现的方式,这次用比较熟悉的DrawerLayout 废话不多说 <?xml version="1.0" encoding="utf-8"?> <androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://sc...原创 2019-10-03 01:54:27 · 125 阅读 · 0 评论 -
Android自学 -- 设置系统状态栏颜色
Android自学 – 设置系统状态栏颜色 代码 Window window = MainActivity.this.getWindow(); //取消设置透明状态栏,使 ContentView 内容不再覆盖状态栏 window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS...原创 2019-10-03 00:53:40 · 247 阅读 · 0 评论 -
Android自学 --侧滑菜单
Android自学 --侧滑菜单 这里是重写了HorizontalScrollView实现的,以前没试过,这里记录一下。 public class QQMenu extends HorizontalScrollView { private LinearLayout mScrollView; //定义横向滚动条布局 private ViewGroup mMenu...原创 2019-10-02 22:27:42 · 96 阅读 · 0 评论 -
Android自学 -- 抽屉式菜单公告
Android自学 – 抽屉式菜单公告 使用SlidingDrawer 例子: <SlidingDrawer android:id="@+id/drawer1" android:layout_width="match_parent" android:layout_height="match_parent" android:la...原创 2019-10-02 21:36:54 · 190 阅读 · 0 评论 -
Android自学 --点击事件以及弹出菜单
Android自学 --点击事件以及弹出菜单 点击事件 1 通过布局文件中控件的属性 基本步骤如下: 在activity_main.xml中给Button控件添加Android:onClick=”action”属性 在Activity中实现action方法,action方法必须满足如下三个条件: (1) 方法的访问修饰符必须是public (2)方法的名称必须跟android:onCl...原创 2019-10-02 21:27:40 · 344 阅读 · 0 评论 -
Android自学笔记 -- 标题栏、状态栏
Android自学笔记 – 标题栏、状态栏 据上次碰android项目已经一年了,期间由于公司需求转了Qt,但是还是比较喜欢Android,最近想重拾一下,坐下笔记以便娱乐。 去掉标题栏 继承AppCompatActivity 代码实现:protected void onCreate(Bundle savedInstanceState)里添加(这个要加在setContentView(R.layou...原创 2019-10-02 21:14:01 · 216 阅读 · 0 评论