0


に基づくカレンダー ビューがありGridViewます。
それは基本的に学校のテストカレンダーです。セルの 1 つをクリックすると、テストに関する情報が表示されます。一部の携帯電話では、カレンダーが画面全体を捉えるため、情報を含む TextView が表示されないか、部分的に表示されます。TextViewが途切れる場合はAlertDialog、画面に情報を表示する代わりに を表示することにしました。問題は、が切れているかどうかを確認する方法がわからないことTextViewです。
ここに私が何を意味するかを示す2つの写真があります:

それがどのように見えるかです:

それはそれがどのように見えるかです

それは時々それがどのように見えるかです:

たまにはこんな姿も

ありがとう!

4

2 に答える 2

0

私は自分で解決策を見つけました。GridViewの高さと の高さを確認しましたTextView。それから、

if (gridViewHeight + textViewHeight >= containingLinearLayoutHeight)

これは、テキストが途切れていることを意味します。

于 2012-09-17T14:46:32.367 に答える
0

画面サイズのカテゴリ (小、中 ...)を確認するには、こちらを参照してください。次に、画面サイズごとに異なる動作を行うことができます。あなたの場合、小規模または中規模の画面の場合に AlertDialog を表示できます。

于 2012-09-15T08:30:28.170 に答える