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 中央寄せ色々