View 的API讲解
来源:互联网 发布:hptv手机电视软件 编辑:程序博客网 时间:2024/06/01 23:47
一、结构
java.lang.Object
android.view.View
已知直接子类:
AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub
已知间接子类:
AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView<T extends Adapter>, AppWidgetHostView, AutoCompleteTextView, Button, CheckBox, CheckedTextView, Chronometer, CompoundButton, DatePicker, DialerFilter, DigitalClock, EditText, ExpandableListView, ExtractEditText, FrameLayout, GLSurfaceView, Gallery, GestureOverlayView, GridView, HorizontalScrollView, ImageButton, ImageSwitcher, LinearLayout, ListView, MediaController, MultiAutoCompleteTextView, QuickContactBadge, RadioButton, RadioGroup, RatingBar, RelativeLayout, ScrollView, SeekBar, SlidingDrawer, Spinner, TabHost, TabWidget, TableLayout, TableRow, TextSwitcher, TimePicker, ToggleButton, TwoLineListItem, VideoView, ViewAnimator, ViewFlipper, ViewSwitcher, WebView, ZoomButton, ZoomControlsandroid:background
设置背景色/背景图片。可以通过以下两种方法设置背景为透明:"@android:color/transparent"和"@null"。注意TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。
android:clickable
是否响应点击事件。
android:focusable
设置是否获得焦点。若有requestFocus()被调用时,后者优先处理。注意在表单中想设置某一个如EditText获取焦点,光设置这个是不行的,需要将这个EditText前面的focusable都设置为false才行。在Touch模式下获取焦点需要设置focusableInTouchMode为true。
android:focusableInTouchMode
设置在Touch模式下View是否能取得焦点。
android:longClickable
设置是否响应长按事件.
android:onClick
点击时从上下文中调用指定的方法。这里指定一个方法名称,一般在Activity定义符合如下参数和返回值的函数并将方法名字符串指定为该值即可:
public void onClickButton(View view)
android:onClick=” onClickButton”
android:padding
设置上下左右的内边距,以像素为单位填充空白。(译者注:下图是Button外部嵌套了一个容器,设置了容器的内边距)
android:paddingBottom
设置底部的边距,以像素为单位填充空白。(译者注:下图是Button外部嵌套了一个容器,设置了容器的内边距)
android:paddingLeft
设置左边的边距,以像素为单位填充空白。(译者注:下图是Button外部嵌套了一个容器,设置了容器的内边距)
android:paddingRight
设置右边的边距,以像素为单位填充空白。(译者注:下图是Button外部嵌套了一个容器,设置了容器的内边距)
android:paddingTop
设置上方的边距,以像素为单位填充空白。(译者注:下图是Button外部嵌套了一个容器,设置了容器的内边距)
android:scrollX
以像素为单位设置水平方向滚动的的偏移值,在GridView中可看的这个效果。
android:scrollY
以像素为单位设置垂直方向滚动的的偏移值
android:scrollbarSize
设置滚动条的宽度。
android:scrollbars
设置滚动条显示。none(隐藏),horizontal(水平),vertical(垂直)。见下列代码演示使用该属性让EditText内有滚动条。但是其他容器如LinearLayout设置了但是没有效果。
android:visibility
设置是否显示View。设置值:visible(默认值,显示),invisible(不显示,但是仍然占用空间),gone
(不显示,不占用空间)注意 gone的时候 可以让他走 但是这个时候 这个地方还是会有点击效果的 就是灵魂和肉体的关系
但是 如果我们设置Enable的时候 设置w为false就可以实现我们的 组件没有点击效果。
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content" android:minHeight="50dp"
android:background="@android:drawable/editbox_background"
android:scrollbars="vertical"
android:maxLines="4">
</EditText>
- View 的API讲解
- view的滑动讲解
- 关于View的详细讲解
- Android API的View类
- Activity.runOnUiThread 和 View.post()的讲解
- 详细讲解Android View的绘制流程
- android view的讲解 之 View的工作原理(decorView,viewRoot讲解)(一)
- 讲解 Spark API 最好的资料
- spring 的platformTrasactionoManager API讲解(翻译)
- Xposed API的进阶部分方法讲解
- OpenLayers的API讲解(一)
- OpenLayers的API讲解(二)
- 关于View的获取位置的api
- android-view讲解 - 随心
- 深入讲解View
- 基础篇章:React Native 之 View 和 Text 的讲解
- 关于lateral view 和 explode 很不错的讲解
- android view的讲解 之 view的工作流程(measure,layout,draw)(二)
- Android项目中引用到其他工程
- 扫描二维码自动识别手机APP下载地址
- VS2010下Bundler的使用以及cygwin的配置
- 构建C协程之setjmp/long_jmp篇
- 优秀链接收集
- View 的API讲解
- Bestcoder #21&&hdoj 5139 Formula 【另类打表之分块】
- 主成分分析 详解
- 构建C协程之ucontext篇
- ViewPager相互嵌套,里层ViewPager无法滑动
- 实例解析linux内核I2C体系结构
- 在windows下安装yii2框架
- Qt学习之路-简易画板4(鼠标点击拖动图形功能)
- RakNet(59)学习 -- PHP Directory Server(目录服务器)