![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android之控件
我思故你不在
这个作者很懒,什么都没留下…
展开
-
实现对按钮点击事件监听的两种代码写法
监听按钮点击事件,通俗来讲就是当系统检测到用户点击了APP内的某个Button按钮时,系统应该做出相应的反应。实现代码有两种写法,分别如下所示:1.在onCreate()方法内重写onClick()方法public class MainActivity extends AppCompatActivity{ @Override protected void o...原创 2019-01-18 20:04:28 · 2523 阅读 · 0 评论 -
Android控件-ListView使用方法
ListView是Android中的一个控件,它可以通过滑动的方式在界面上显示大量的数据,并且不会占用大量内存。比如有一个数据源是100种水果名,通过使用ListView控件可以将这100种水果名显示到手机屏幕上。由于屏幕的大小限制,可能每次只能创造10个子视图显示10种水果名,那么剩下的水果名就可以通过滑动屏幕的方式加载到内存中显示在屏幕上,而不需要同时创造100个子视图加载100个水果名,通过...原创 2019-02-27 16:56:58 · 11370 阅读 · 1 评论 -
android在活动中添加Menu菜单
1.先在res目录下新建一个menu文件夹,然后在文件夹内新建一个main.xml文件,并添加如下代码:<item android:id="@+id/add_item" android:title="Add"/><item android:id="@+id/remove_item" android:title="Remove"/>原创 2019-02-25 15:51:44 · 328 阅读 · 0 评论 -
Android引入布局和自定义控件
1.引入布局在一个布局中可以引入另一个布局,首先创建一个布局:title,然后在另一个布局xml中添加:<include: layout="@layout/title"即可。2.自定义控件首先新建一个TitleLayout类继承自LinearLayout,在类的构造函数中动态加载一个布局文件title,代码如下:public class TitleLayout extend...原创 2019-02-25 21:56:11 · 972 阅读 · 0 评论 -
Android之使用CoordinatorLayout相关布局实现标题栏的滑动折叠效果
前言:本篇博文不会讲的太过深奥,通过实现一个Demo来讲解相关的知识,对于知识点背后的实现原理并没有去深究,适合初次接触CoordinatorLayout相关布局的读者。一:为什么选择CoordinatorLayout普通的布局,诸如LinearLayout(线性布局),它里面的子布局和子控件之间是没有关联、互不影响的,比如在布局里定义了一个ListView,当滑动ListView的时候并...原创 2019-04-12 13:48:23 · 5336 阅读 · 1 评论 -
Android之ViewPager的简单使用
ViewPager主要用于实现左右滑动视图,使用方法同ListView,都需要用到适配器。步骤:1.XML中添加ViewPager控件:<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" ...原创 2019-04-25 15:19:47 · 280 阅读 · 0 评论 -
Android之TabLayout+ViewPager+Fragment实现页面切换
一:添加design依赖使用TabLayout需要添加design依赖:implementation 'com.android.support:design:27.1.1'二:创建Fragment创建三个Fragment:Fragment1、Fragment2、Fragment3,分别导入页面布局fragment1、fragment2、fragment3:public cl...原创 2019-05-08 21:47:15 · 1545 阅读 · 1 评论 -
Android之使用DrawerLayout+NavigationView+ToolBar实现抽屉侧滑菜单
一:将DrawerLayout设为根布局<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas....原创 2019-05-09 15:14:18 · 452 阅读 · 0 评论