其实,这是一个很小的知识点,之前在做通知从顶部慢慢划出时,就用到过。但为什么还拿来写了,说白了,就是再次熟悉下,记个笔记,代码如下(以获取textview的行数为例):
public class MainActivity extends AppCompatActivity {

TextView textView;Button button;int lineCount;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    textView= (TextView) findViewById(R.id.my_textview);    ViewTreeObserver vto = textView.getViewTreeObserver();    vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {        @SuppressWarnings("deprecation")        @Override        public void onGlobalLayout() {            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {                textView.getViewTreeObserver().removeOnGlobalLayoutListener(this);            } else {                textView.getViewTreeObserver().removeGlobalOnLayoutListener(this);            }            lineCount=textView.getLineCount();        }    });    button= (Button) findViewById(R.id.button);    button.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            if (lineCount>=1){                textView.setMaxLines(50);            }        }    });}

}

更多相关文章

  1. Android(安卓)开发知识点总结
  2. 常见Android知识点汇总
  3. Android关键知识点详解
  4. android java 知识点
  5. Android(安卓)UI开发第二十七篇——实现左右划出菜单
  6. Android基础知识点整理和总结(目录)
  7. Android提高篇之自定义dialog实现processDialog“正在加载”效果
  8. android 知识点总结 广播接收器生命周期【爱扒拉】
  9. Android(安卓)文件存储知识点总结

随机推荐

  1. [置顶] android adapter
  2. Apple IOS、Android、WebOS系统体系架构
  3. Own your Android! Yet Another Universa
  4. [Android] 无线adb调试
  5. Android之TelephonyManager类的方法详解
  6. Android 源码分析-Dalvik 虚拟机创建过程
  7. Android MVP 构架初试
  8. Android 开发热门资料免费下载 110个
  9. Android(安卓)NDK入门
  10. Android基础总结之八:ContentProvider