android view知识框架分享
2022-10-13 10:46:46 0 举报
AI智能生成
android view知识框架分享
作者其他创作
大纲/内容
AnalogClock模拟时钟(淘汰)
SurfaceView表面绘图,可用于快速刷新
VideoView视频
TextureView<span>视频或者OpenGL场景的内容流,需硬件加速</span>
ViewStub无大小不可见轻量级view,用于加载布局,加载后移除自身
Space轻量级view,用于分隔组件,占空间不显示任何东西
ProgressBar
ContentLoadingProgressBar
AbsSeekBar<span>抽象类</span>
SeekBar可拖动
RatingBar星标评分
ImageView
ImageButton图片按钮
ZoomButton缩放按钮
FloatingActionButton悬浮按钮
CircleImageView圆形图片
QuickContactBadge<span>联系人快捷标识</span>
TextView
TextClock时间日期文本(API 17以上)
DigitalClock数字时钟(API 17后被TextClock代替)
CheckedTextView可打勾文本
Chronometer计时器
EditText
TextInputEditText有输入提示的编辑文本(<span>EditText横屏无法显示提示</span>)
ExtractEditText<span>它并不是UI组件,而是EditText组件的底层服务类,负责提供全屏输入法支持</span>
AutoCompleteTextView带提示自动匹配
MultiAutoCompleteTextView多内容匹配(感觉没什么用)
Button
CompoundButton抽象类(反选按钮)
Switch
ToggleButton
RadioButton
CheckBox
ViewGroup
RecyclerView,有线性,网格,瀑布流布局
DrawerLayout抽屉布局(侧滑)
ToolBar工具栏
SlidingDrawer(淘汰)
SlidingPaneLayout水平的多层的布局控件,左侧或第一个视图是导航层,其他的为内容视图,
swipeRefreshLayout下拉刷新
RelativeLayout
TwoLineListItem两线列表项(感觉没什么用)
DialerFilter拨号滤波器(感觉没什么用)
AbsoluteLayout
WebView
GridLayout
CoordinatorLayout协调布局,优化一些滑动效果
LinearLayout
TabWidget切换选项卡
TableLayout
SearchView搜索框
RadioGroup(RadioButton的容器)
NumberPicker数字选择器
tableRow表行
AppBarLayout<span>当某个可滑动的View滑动手势改变时内部子View的动作</span>
TextInputLayout<span>只能包含一个EditText或者其子类的控件</span>
FrameLayout
CalendarView日历控件
DatePicker日期选择器
TimePicker时间选择器
GesTureOverlayView<span>一种用于手势输入的透明覆盖层,可覆盖在其他控件的上方,也可包含其他控件</span>
MediaController媒体控件
ScrollView
ViewAnimator<span>切换时表现动画效果</span>
ViewSwitcher<span>两个View之间切换,但每次只能显示一个View</span>
ImageSwithcer
TextSwitcher
ViewFlipper滑动翻页
HorizontalScrollView
TabLayout<span>水平的布局用来展示Tabs</span>
TabHost选项卡布局
CollapsingToolBarLayout<span>可以折叠的Toolbar</span>
NestedScrollView(MD版本的ScrollView)
CardView
NavigationView导航视图
AdapterView抽象类
AbsSpinner抽象类
Gallery过时
Spinner下拉菜单
AbsListView抽象类
ListView
ExpandableListView
GridView
StackView<span>堆叠的方式显示多个列表项</span>
AdapterViewFlipper<span>每次只能显示一个,可以通过其showPrevious()和showNext()方法实现显示上一个,下一个组件</span>
ViewPage滑动切换视图
PagerTitleStrip不可交互的标题导航页面(觉得没什么用)
PagerTabStrip可交互标签导航页面
<span>Snackbar</span>
0 条评论
下一页