android view
2017-08-24 17:27:33 5 举报
AI智能生成
android View树形图,Material Design为黄色,黑色为淘汰,灰色本人觉得没用
作者其他创作
大纲/内容
AnalogClock模拟时钟(淘汰)
SurfaceView表面绘图,可用于快速刷新
VideoView视频
TextureView视频或者OpenGL场景的内容流,需硬件加速
ViewStub无大小不可见轻量级view,用于加载布局,加载后移除自身
Space轻量级view,用于分隔组件,占空间不显示任何东西
ProgressBar
ContentLoadingProgressBar
AbsSeekBar抽象类
SeekBar可拖动
RatingBar星标评分
ImageView
ImageButton图片按钮
ZoomButton缩放按钮
FloatingActionButton悬浮按钮
CircleImageView圆形图片
QuickContactBadge联系人快捷标识
TextView
TextClock时间日期文本(API 17以上)
DigitalClock数字时钟(API 17后被TextClock代替)
CheckedTextView可打勾文本
Chronometer计时器
EditText
TextInputEditText有输入提示的编辑文本(EditText横屏无法显示提示)
ExtractEditText它并不是UI组件,而是EditText组件的底层服务类,负责提供全屏输入法支持
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当某个可滑动的View滑动手势改变时内部子View的动作
TextInputLayout只能包含一个EditText或者其子类的控件
FrameLayout
CalendarView日历控件
DatePicker日期选择器
TimePicker时间选择器
GesTureOverlayView一种用于手势输入的透明覆盖层,可覆盖在其他控件的上方,也可包含其他控件
MediaController媒体控件
ScrollView
ViewAnimator切换时表现动画效果
ViewSwitcher两个View之间切换,但每次只能显示一个View
ImageSwithcer
TextSwitcher
ViewFlipper滑动翻页
HorizontalScrollView
TabLayout水平的布局用来展示Tabs
TabHost选项卡布局
CollapsingToolBarLayout可以折叠的Toolbar
NestedScrollView(MD版本的ScrollView)
CardView
NavigationView导航视图
AdapterView抽象类
AbsSpinner抽象类
Gallery过时
Spinner下拉菜单
AbsListView抽象类
ListView
ExpandableListView
GridView
StackView堆叠的方式显示多个列表项
AdapterViewFlipper每次只能显示一个,可以通过其showPrevious()和showNext()方法实现显示上一个,下一个组件
ViewPage滑动切换视图
PagerTitleStrip不可交互的标题导航页面(觉得没什么用)
PagerTabStrip可交互标签导航页面
Snackbar
收藏
收藏
0 条评论
下一页