markdown 2つの的TextViewを左寄せで并べて表示するとき,左のTextView的が长くなっても右の的TextViewは必ず表示する(线路のメンバーと人数みたいな)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 2つの的TextViewを左寄せで并べて表示するとき,左のTextView的が长くなっても右の的TextViewは必ず表示する(线路のメンバーと人数みたいな)相关的知识,希望对你有一定的参考价值。

hoge (4)  
hogehogeho.. (4)  
みたいに画面いっぱいまでhogeが伸びても(4)は左寄せで表示を維持したままにしたいとき
```
topicText = (TextView) itemView.findViewById(R.id.topic);
memberCountText = itemView.findViewById(R.id.member_count);
topicText.setText("hoge");
// 左側に位置するtopicText消しておかないと、topicTextが長くなって
// memberCountTextを追い出してしまい、memberCountTextのwidthが0になってしまう
topicText.setVisibility(View.GONE);
memberCountText.setText("(4)");
final ViewTreeObserver viewTreeObserver = memberCountText.getViewTreeObserver();
viewTreeObserver.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
    @Override
    public void onGlobalLayout() {
        int topicTextWidth = ((View) memberCountText.getParent()).getWidth() - memberCountText.getWidth();
        topicText.setMaxWidth(topicTextWidth);
        topicText.setVisibility(View.VISIBLE);
        // removeしておかないと呼ばれまくる
        topicText.getViewTreeObserver().removeOnGlobalLayoutListener(this);
    }
});
```

以上是关于markdown 2つの的TextViewを左寄せで并べて表示するとき,左のTextView的が长くなっても右の的TextViewは必ず表示する(线路のメンバーと人数みたいな)的主要内容,如果未能解决你的问题,请参考以下文章

markdown 最近社长失格だなぁって思った5つのこと

MOVE-PERCENTAGE(文字列の部分の代入)

sh 2つの引数を取るxargs的

text SourceTreeの的.gitignore

css Flexbox的で中央寄せ

scss 中央寄せ色々