Android—API中文文档 - 图文 联系客服

发布时间 : 星期三 文章Android—API中文文档 - 图文更新完毕开始阅读f9724d2cbd64783e09122bd0

SUBSCRIBED_FEEDS_READ SUBSCRIBED_FEEDS_WRITE SYSTEM_ALERT_WINDOW UPDATE_DEVICE_STATS USE_CREDENTIALS VIBRATE WAKE_LOCK WRITE_APN_SETTINGS WRITE_CALENDAR WRITE_CONTACTS WRITE_EXTERNAL_STORAGE WRITE_GSERVICES WRITE_HISTORY_BOOKMARKS WRITE_OWNER_DATA WRITE_SECURE_SETTINGS WRITE_SETTINGS WRITE_SMS WRITE_SYNC_SETTINGS 3、Manifest.permission_group的常量

允许应用访问内容提供者的签署认证 允许应用使用TYPE_SYSTEM_ALERT来打开窗口,并将窗口显示于其他应用的顶端 允许应用更新设备资料信息 允许应用从管理器得到授权请求 允许应用访问震动器 允许使用电源锁定管理以使进程休眠或屏幕变暗 允许应用去写入接入点设置 允许应用写(非读)用户的日历数据 允许应用写(非读)用户的联系人数据 允许应用写(非读)用户的外部存储器 允许应用修改Google服务地图 允许应用写(非读)用户的浏览器历史和书签 允许应用写(非读)用户的数据 允许应用写或读当前系统设置 允许应用写或读系统设置 允许应用写短消息信息 允许应用写同步设置 ACCOUNTS COST_MONEY DEVELOPMENT_TOOLS HARDWARE_CONTROLS LOCATION MESSAGES NETWORK PERSONAL_INFO PHONE_CALLS 直接通过统计管理器访问管理的统计 可以用来让用户花钱但不需要通过与他们直接牵涉的权限 与开发联盟特征相连的权限组 被用来提供直接访问硬件设备的权限 用来允许访问用户的当前位置的权限 用来允许应用发送用户收到的被拦截的信息 用来提供访问网络服务的权限 用于提供访问用户私人数据如联系人、日历、电子邮件等的权限 用于跟访问和修改拨号状态如截取去话信息、读取和修改电话状态等的权限 STORAGE SYSTEM_TOOLS

与SD卡访问相关联的权限组 与系统API有关联的权限组 五、View

1、结构

java.lang.Object

? android.view.View 已知直接子类:

AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub

已知间接子类:

AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView, 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, ZoomControls

2、xml属性

属性名称 描述 设置背景色/背景图片。可以通过以下两种方法设置背景为透明:\和\。注意TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。 是否响应点击事件。 设置View的备注说明,作为一种辅助功能提供,为一些没有文字描述的View提供说明,如ImageButton。这里在界面上不会有效果,自己在程序中控制,可临时放一点字符串数据。 设置绘图时半透明质量。有以下值可设置:auto(默认,由框架决定)/high(高质量,使用较高的颜色深度,消耗更多的内存/low(低质量,使用较低的颜色深度,但是用更少的内存)。android:background android:clickable android:contentDescription android:drawingCacheQuality 如果设置此属性,将直接从父容器中获取绘图状态(光标,按下等)。 见下面代码部分,注意根据目前测试情况仅仅是获取绘图状态,而没有获取事件,也就是你点一下LinearLayout时Button有被点击的效果,但是不执行点击事件。 android:duplicateParentState 设置拉滚动条时 ,边框渐变的放向。none(边框颜色不变),android:fadingEdge horizontal(水平方向颜色变淡),vertical(垂直方向颜色变淡)。参照fadingEdgeLength的效果图 android:fadingEdgeLength 设置边框渐变的长度。android:fitsSystemWindows 设置布局调整时是否考虑系统窗口(如状态栏) android:focusable 设置是否获得焦点。若有requestFocus()被调用时,后者优先处理。注意在表单中想设置某一个如EditText获取焦点,光设置这个是不行的,需要将这个EditText前面的focusable都设置为false才行。在Touch模式下获取焦点需要设置focusableInTouchMode为true。 设置在Touch模式下View是否能取得焦点。 设置长按时是否接受其他触摸反馈事件。这里模拟器没有试出效果,难道是多点触摸?找不到资料可以找找performHapticFeedback或HapticFeedback这个关键字的资料看看。 给当前View设置一个在当前layout.xml中的唯一编号,可以通过调用View.findViewById() 或Activity.findViewById()根据这个编号查找到对应的View。不同的layout.xml之间定义相同的id不会冲突。格式如‖@+id/btnName‖ 设置当前View为滚动容器。这里没有测试出效果来,ListView/ GridView/ ScrollView根本就不用设置这个属性,而EdidText设置android:scrollbars也能出滚动条。 View在可见的情况下是否保持唤醒状态。常在LinearLayout使用该属性,但是模拟器这里没有效果。 android:focusableInTouchMode android:hapticFeedbackEnabled android:id android:isScrollContainer android:keepScreenOn android:longClickable android:minHeight android:minWidth android:nextFocusDown android:nextFocusLeft android:nextFocusRight android:nextFocusUp 设置是否响应长按事件. 设置视图最小高度 设置视图最小宽度度 设置下方指定视图获得下一个焦点。焦点移动是基于一个在给定方向查找最近邻居的算法。如果指定视图不存在,移动焦点时将报运行时错误。可以设置imeOptions= actionDone,这样输入完即跳到下一个焦点。 设置左边指定视图获得下一个焦点。 设置右边指定视图获得下一个焦点。 设置上方指定视图获得下一个焦点。 点击时从上下文中调用指定的方法。这里指定一个方法名称,一般在Activity定义符合如下参数和返回值的函数并将方法名字符串指定为该值即可: public void onClickButton(View view) android:onClick=‖ onClickButton‖ 设置上下左右的边距,以像素为单位填充空白。 android:onClick android:padding 设置底部的边距,以像素为单位填充空白。 android:paddingBottom 设置左边的边距,以像素为单位填充空白。 android:paddingLeft 设置右边的边距,以像素为单位填充空白。 android:paddingRight android:paddingTop 设置上方的边距,以像素为单位填充空白。