あなたはgetLineCount()
使い方
public int getLine(Textview textview){
textview.post(new Runnable() {
@Override
public void run() {
return textview.getLineCount();
}
});
}
を使用することができ、あなたはすべてのTextViewに
例を反復処理する必要があります:あなたは、反復、その後のTextView
List<TextView> texts = new ArrayList<>();
texts.add(textview1);
texts.add(textview2);
texts.add(textview3);
の配列で設定していますすべて
あなたはGridViewの中で、アダプタを使用している場合
List<int> number = new ArrayList<>();
for(TextView txt: texts){
number.add(getLine(txt));
}
その後、数
int maxNumber = Collections.max(number);
for(TextView txt: texts){
txt.setMaxLines(maxNumber);
}
を比較...ビュー
public TextView GetViewByPosition(int position) {
int firstPosition = this.getFirstVisiblePosition();
int lastPosition = this.getLastVisiblePosition();
if ((position < firstPosition) || (position > lastPosition))
return null;
return (TextView)this.getChildAt(position - firstPosition);
}
を取得するには、これをしようとあらゆる可能性がありますGridViewのgetViewメソッドの下で実装する方法? – Amsheer
アダプタを使用している場合は、最初にアダプタからビューを取得する必要があります。 – ZeroOne
どうすればいいですか?どんな手掛かり? – Amsheer