0
  • 老师我发现错误了,测量有一行代码写错了

    line = new ArrayList<>();
    mLines.add(line);//我之前是line.add(child);
    

    眼睛找瞎了。

    1343098070346358784  评论     打赏       yuc
    • 拉大锯  回复 @yuc
      那就是lines的问题咯。你看嘛,通过log逆回去推就可以找到问题了。
      拉大锯 2021-01-01 21:56   回复 1153952789488054272
    • yuc  回复 @拉大锯
      对的 谢谢老师
      yuc 2021-01-01 22:46   回复 1343098070346358784
  • 对于自定义ViewGroup来说,重点是两个。一个是测量,一个是布局。


    你看到的现象是只有一行文字显示了。


    要么没有测量够,要么就是布局不对。


    布局有没有自动换行呢?从代码上看是有的


    currentTop += firstChild.getMeasuredHeight();

    currentBottom += firstChild.getMeasuredHeight();


    不熟悉的话,这些也log出来。


    那么是不是行数不对呢?是不是加一些log可以判断出来呢?


    如果行数不对,是不是测量又不对呢?


    一步一步逆推回去。

    1153952789488054272  评论     打赏       拉大锯
    • 附上我的运行实际效果

      1343098070346358784  评论     打赏       yuc
      相关问题
      _empty · Android
      2019-10-20 23:51 628 2
      application · Android
      2019-11-05 00:26 779 2
      三流废物 · android / 小白
      2019-11-22 00:35 1067 5
      豪豪好嘛 · Android / GPS
      2019-11-26 20:15 884 5
      Jian · android
      2019-11-28 01:51 615 2
      2019-12-01 01:01 705 2
      小陈学编程 · Android
      2019-12-01 19:08 633 2
      fkinggod · Android
      2019-12-08 09:19 661 5
      fkinggod · Android
      2019-12-08 20:47 610 2
      kissmyass · Android
      2019-12-09 07:08 537 2
      独一无二的名zi · Android
      2019-12-30 06:48 415 2