2012-04-02 19 views
0

携帯電話とは異なるタブレットのリストビューがあります。私は通常のレイアウトフォルダのものとは異なるリストアイテムのレイアウトを持つlayout-xlargeフォルダを持っています。タブレット版には電話版ではない画像ビューがあります。画像ビューに配置される画像はドロウアブルではなく、インターネットからダウンロードされるので、手前に設定することはできません。携帯電話とタブレットで異なるカスタムリストビュー

カスタムアダプタを作成しているときに、getViewをオーバーライドしているときに、イメージビューにイメージが常に存在するとは限りません。明らかに、それはスクロールしながらチェックをしているので、速くなければならないでしょう。プログラムがタブレットで実行されているかどうか、またはビューが存在するかどうかを判断する方法はありますか?

答えて

0

画像ビューがヌルでない(タブレットである)かどうかを確認して画像をダウンロードできます。

+0

私はそれを見ましたが、私は方法を見つけることができませんでした。 R.id.imageviewは何に関係なく有効ではないでしょうか、それは単に電話に表示されませんでしたか?あるいは私は何かを理解していないのですか? –

+0

電話機ではnullになります –

+0

R.id.imageViewはコンパイル前に生成された定数なので有効です。しかし、findViewById(R.id.imageView)は、あなたの携帯電話で膨らんでいないので、nullになります。 – Anirudh

関連する問題