Java中的函数
1.String.trim() : 主要有2个用法:
1、就是去掉字符串中前后的空白;这个方法的主要可以使用在判断用户输入的密码之类的。
2、它不仅可以去除空白,还可以去除字符串中的制表符,如 ‘\t’,'\n'等。
2.Integer.parseInt() : 字符串转成整型
3.ViewTreeObserver : (60条消息) android中Viewtreeobserver解析_DroidMind的博客-CSDN博客_ondrawlistener删除
/*** 注册一个回调函数,当在一个视图树中的焦点状态发生改变时调用这个回调函数。* @param listener 将要被添加的回调函数* @exception llegalStateException 如果isAlive() 返回false* */
public void addOnGlobalFocusChangeListener (ViewTreeObserver.OnGlobalFocusChangeListener listener);
/**
* 注册一个回调函数,当在一个视图树中全局布局发生改变或者视图树中的某个视图的可视状态发生改变时调用这个回调函数。
* @param listener 将要被添加的回调函数
* @exception 异常IllegalStateException 如果isAlive() 返回false
* */
public void addOnGlobalLayoutListener (ViewTreeObserver.OnGlobalLayoutListener listener);
/*** 注册一个回调函数,当一个视图树将要绘制时调用这个回调函数。* @param listener 将要被添加的回调函数* @exception IllegalStateException 如果isAlive() 返回false* */
public void addOnPreDrawListener (ViewTreeObserver.OnPreDrawListener listener);
/*** 注册一个回调函数,当一个视图发生滚动时调用这个回调函数。* @param listener 将要被添加的回调函数* @exception IllegalStateException 如果isAlive() 返回false* */
public void addOnScrollChangedListener (ViewTreeObserver.OnScrollChangedListener listener);
/*** 注册一个回调函数,当一个触摸模式发生改变时调用这个回调函数。* @param listener 将要被添加的回调函数* @exception IllegalStateException 如果isAlive() 返回false* */
public void addOnTouchModeChangeListener (ViewTreeObserver.OnTouchModeChangeListener listener);
/**
* 当整个布局发生改变时通知相应的注册监听器。如果你强制对视图布局或者在一个没有附加到一个窗口的视图的层次结构或者在GONE状态下,它可以被手动的调用
* */
public final void dispatchOnGlobalLayout ()/**
* 当一个视图树将要绘制时通知相应的注册监听器。如果这个监听器返回true,则这个绘制将被取消并重新计划。如果你强制对视图布局或者在一个没有附加到一个窗口的视图的层次结构或者在一个GONE状态下,它可以被手动的调用
* @return 当前绘制能够取消并重新计划则返回true,否则返回false。
* */public final boolean dispatchOnPreDraw ()
/**
* 指示当前的ViewTreeObserver是否可用(alive)。当observer不可用时,任何方法的调用(除了这个方法)都将抛出一个异常。如果一个应用程序保持和ViewTreeObserver一个历时较长的引用,它应该总是需要在调用别的方法之前去检测这个方法的返回值。
* @return 这个对象可用则返回true,否则返回false
* */
public boolean isAlive ();
/**
* 移除之前已经注册的全局布局回调函数。
* @param victim 将要被移除的回调函数
* @exception IllegalStateException 如果isAlive() 返回false
*/
public void removeGlobalOnLayoutListener (ViewTreeObserver.OnGlobalLayoutListener victim)
/**
* 移除之前已经注册的焦点改变回调函数。
* @param victim 将要被移除的回调函数
* @exception IllegalStateException 如果isAlive() 返回false
* */
public void removeOnGlobalFocusChangeListener (ViewTreeObserver.OnGlobalFocusChangeListener victim)
/*** 移除之前已经注册的预绘制回调函数。* @param victim 将要被移除的回调函数* @exception IllegalStateException 如果isAlive() 返回false * */
public void removeOnPreDrawListener (ViewTreeObserver.OnPreDrawListener victim)
/*** 移除之前已经注册的滚动改变回调函数。* @param victim 将要被移除的回调函数* @exception IllegalStateException 如果isAlive() 返回false * */public void removeOnScrollChangedListener (ViewTreeObserver.OnScrollChangedListener victim)/*** 移除之前已经注册的触摸模式改变回调函数* @param victim 将要被移除的回调函数* @exception IllegalStateException 如果isAlive() 返回false* */
public void removeOnTouchModeChangeListener (ViewTreeObserver.OnTouchModeChangeListener victim)
4.Build.VERSION.SDK_INT : 操作系统的版本号
VERSION是当前系统版本
VERSION_CODES是现有系统版本
5.BottomSheet : (60条消息) Android开发-BottomSheet的使用和说明_李可乐的博客-CSDN博客_android bottomsheet