
Android-UI
文章平均质量分 52
对于Android控件的使用以及介绍
Devilamaycry
我想,我能够一步又一步地走下去!
展开
-
Android-RecyclerView
一 前言RecyclerView作为显示列表元素的控件,其功能十分强大,RecyclerView 库会根据需要动态创建元素。当列表项滚动出屏幕时,RecyclerView 不会销毁其视图。相反,RecyclerView 会对屏幕上滚动的新列表项重用该视图。这种重用可以显著提高性能,改善应用响应能力并降低功耗。二 目录使用步骤在布局中添加RecyclerView控件创建子元素显示的布局创建适配器在活动代码中进行控制样式风格三 使用步骤1. 在布局中添加RecyclerView控件原创 2021-04-28 21:59:13 · 333 阅读 · 0 评论 -
Android-自定义弹窗Dialog
一 前言自定义弹窗在Android应用中十分常见,功能简单直接。二 目录创建Dialog布局创建Dialog实现类在其他活动中使用该弹窗三 实现1.创建Dialog布局我们应先创建Dialog的布局文件,在res目录中的layout目录创建dialog.xml文件。布局文件内容自行定义。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andro原创 2021-04-28 14:54:33 · 2499 阅读 · 0 评论 -
Android-实用布局使用(LinearLayout、ConstraintLayout、 FrameLayout)
1.设计思想Android 的界面布局应尽量简单直接,避免使用层层嵌套,同时要充分利用padding和margin这两个属性,做到单一app能够适配多种不同分辨率的手机界面。原创 2021-04-10 15:42:07 · 632 阅读 · 0 评论 -
Android-手势导航实现活动间的切换
要实现活动间的手势切换,我们需要让活动实现GestureDetector.OnGestureListener接口,现在以主活动为例解释需要哪些工作。1.示例活动代码以一个创建的空活动为例,该活动只显示了一个HelloWorld。public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener { private GestureDetector gestureDetec原创 2021-01-15 18:03:02 · 461 阅读 · 0 评论 -
Fragment实现底部导航栏,TabLayout实现顶部导航栏,二者相互嵌套完成App基本布局框架,Fragment间可左右滑动切换
示例完成这两种效果将以Android Studio新建项目Buttom Navigation Activity为基础进行扩展(也方便理解)。原创 2021-01-13 19:15:05 · 5789 阅读 · 14 评论 -
Android-实现搜索框下方动态刷新显示关联的搜索数据(以百度地图搜索为例)
要实现搜索框的动态刷新,我们需要注意两个要点,一个是数据源,即能够每次在输入搜索数据以后都能够得到一个与输入的数据相关的数据源,用来显示在RecylerView当中,另一个是RecylerView的适配器是以内部类的方式写在主活动当中,方便刷新。1.准备数据源此处是以百度地图为例,在输入框每次的状态改变后,都会调用一次百度地图SDK的SuggestionSearch事件监听,从而获得关键数据源。关键代码1:用于返回事件监听的数据 OnGetSuggestionResultListene原创 2021-01-13 17:23:38 · 897 阅读 · 3 评论 -
Android-自定义控件及布局的样式风格
1.创建.xml格式的风格样式文件在res/drawable目录中创建my_item.xml文件,命名按照项目需求决定,在复杂界面中,可能需要引用多个不同风格样式的布局文件,此时一个规范的命名有利于审阅项目结构2.决定风格样式(重点)<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rec原创 2021-01-13 11:10:23 · 620 阅读 · 0 评论 -
AndroidStudio 3.5 Toolbar用法
Toolbar比Actionbar的功能更加强大,但第一行代码上对toolbar的讲解已经不再适用Android Studio 3.5版本。最开始的import android.support.v7.widget.Toolbar已经不再适用,转而成为import androidx.appcompat.widget.Toolbar;下面是Toolbar完整的创建代码:1.首先是修改values下...原创 2019-09-10 21:43:12 · 1179 阅读 · 1 评论 -
Android Studio 3.5 部分控件对应资源名
1.DrawerLayout(滑动菜单)androidx.drawerlayout.widget.DrawerLayout2.FloatingActionButton(可悬浮式按钮)com.google.android.material.floatingactionbutton.FloatingActionButton3.NavigationView(滑动菜单页菜单头部)com.go...原创 2019-09-10 22:59:34 · 396 阅读 · 1 评论