Layout l = textview.getLayout(); if ( l != null){ int lines = l.getLineCount(); if ( lines > 0) if ( l.getEllipsisCount(lines-1) > 0) Log.d(TAG, "Text is ellipsized"); } textview有个特性,是当改变文字的时候getlayout为null,需要做一定的延时再获取 而且获取后不能在子线程中更新ui,会报错…
变量截断工具是将类型A变量赋予类型B变量时使用,可自行判断变量是否需要截断,并且自动进行类型转换. 其全部为c实现 其入口为: ACE_Utils::truncate_cast<int> (val) /** * @class truncate_cast * * @brief Helper function to truncate an integral value to the * maximum value of the given type. * * Very useful since A…