View

app的可视界面是由一个个View的子类构成的,他们有不同的功能和显示效果,也有很多相同的特征,现在来看一下这些子类的父类View的一些源码:

Drawable.Callback, KeyEvent.Callback,
    AccessibilityEventSource  这是View类继承的三个接口,以后再具体分析
以下是注解部分:
public @interface Visibility {}
View可以通过对象.setVisibility()或者在布局文件中通过设置android:visibility控制透明度可见度;

public @interface DrawingCacheQuality {}
可以设置绘制精度,有low,high,auto三种模式

public @interface ScrollBarStyle {}
滚动条样式

public @interface FocusableMode {}
焦点模式,只有有焦点才能点击这个控件,通过addFocusables(ArrayList, int, int)添加焦点
      should add all focusable Views regardless if they are focusable in touch mode. 上面说在触摸模式下,无论他们是否可聚焦都应该添加,这里没看明白;
public @interface FocusRealDirection {}
可通过focusSearch(int)将焦点移到前一个可选择的item上
里面的常量参数有FOCUS_BACKWARD,FOCUS_FORWARD,FOCUS_LEFT,FOCUS_UP,FOCUS_RIGHT,FOCUS_DOWN。

public @interface ScrollIndicators {}
滚动指示器
以后会常用到的部分:
xml属性: (参考:http://www.cnblogs.com/over140 (农民伯伯))
android:background
    设置控件的背景颜色和图片
android:clickable
    是否响应点击事件
android:contentDescription
    给这个View一个说明,相当于java代码中的注释(个人理解)
android:duplicateParentState
    如果设置此属性为true,将直接从父容器中获取绘图状态(光标,按下等)注意根据目前测试情况仅仅是获取绘图状态,而没有获取事件,也就是你点一下LinearLayout时Button有被点击的效果,但是不执行点击事件。
android:fadingEdgeLength
    设置边框渐变区域的长度
android:fitsSystemWindows 
    设置布局调整时是否考虑系统窗口(如状态栏)这个在研究status bar时再谈
android:focusable 
    设置是否获得焦点。若有requestFocus()被调用时,后者优先处理。注意在表单中想设置某一个如EditText获取焦点,光设置这个是不行的,需要将这个EditText前面的focusable都设置为false才行。在Touch模式下获取焦点需要设置focusableInTouchMode为true。
android:focusableInTouchMode
    设置在Touch模式下View是否能够获取焦点
android:hapticFeedbackEnabled
    这里设置是否可以使用触摸反馈,如震动反馈,就像很多输入法一样,按一下手机会震动,将这个属性设为true之后,再从空间的单击事件里设置view.public boolean performHapticFeedback(int feedbackConstant, int flags)第一个填反馈的种类,如HapticFeedbackConstants. LONG_PRESS就是长按,但是我试过几个参数没感觉出有什么不同,可能是我手机太渣?第二个填标志,因为有时用户设置的手机为不震动,但是你还是可以通过忽视来让你的APP震起来
android:isScrollContainer
    滚动容器,如名所示
android:keepScreenOn
    如果这个View处于可见状态时,屏幕是否一直为唤醒状态,就是说如果用户设置了过一段时间手机自动锁屏,但是这个控件还在Activity中显示着,那到了时间手机也不会锁屏,而是常量,就像我们看视频时候那样
android:longClickable
    是否响应长按事件
android:nextFocusDown
    跳到的下一个焦点的控件,比如说我有Editor A和Editor B , 如果我要A输入完成后点回车跳到B继续输入,那我可以设置A的这个属性为B的id
基于径向基函数神经网络RBFNN的自适应滑模控制学习(Matlab代码实现)内容概要:本文介绍了基于径向基函数神经网络(RBFNN)的自适应滑模控制方法,并提供了相应的Matlab代码实现。该方法结合了RBF神经网络的非线性逼近能力和滑模控制的强鲁棒性,用于解决复杂系统的控制问题,尤其适用于存在不确定性和外部干扰的动态系统。文中详细阐述了控制算法的设计思路、RBFNN的结构与权重更新机制、滑模面的构建以及自适应律的推导过程,并通过Matlab仿真验证了所提方法的有效性和稳定性。此外,文档还列举了大量相关的科研方向和技术应用,涵盖智能优化算法、机器学习、电力系统、路径规划等多个领域,展示了该技术的广泛应用前景。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的研究生、科研人员及工程技术人员,特别是从事智能控制、非线性系统控制及相关领域的研究人员; 使用场景及目标:①学习和掌握RBF神经网络与滑模控制相结合的自适应控制策略设计方法;②应用于电机控制、机器人轨迹跟踪、电力电子系统等存在模型不确定性或外界扰动的实际控制系统中,提升控制精度与鲁棒性; 阅读建议:建议读者结合提供的Matlab代码进行仿真实践,深入理解算法实现细节,同时可参考文中提及的相关技术方向拓展研究思路,注重理论分析与仿真验证相结合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值