レイアウトにオブジェクトが存在するかどうかを知りたい。Android - レイアウトにオブジェクトがあるかどうかチェックするには?
明らかにするには、ListViewが異なる画面解像度のレイアウトに存在することを確認したいと思います。クライアントデバイスがタブレットの場合、ListViewを処理して何らかの操作を行います。クライアントデバイスがモバイルの場合、このListViewは無視され、表示モードはGONEに設定されます。
レイアウトにオブジェクトが存在するかどうかを知りたい。Android - レイアウトにオブジェクトがあるかどうかチェックするには?
明らかにするには、ListViewが異なる画面解像度のレイアウトに存在することを確認したいと思います。クライアントデバイスがタブレットの場合、ListViewを処理して何らかの操作を行います。クライアントデバイスがモバイルの場合、このListViewは無視され、表示モードはGONEに設定されます。
だけfindViewByIdでそれを見つけると
デフォルトの(電話)レイアウトは/ res/layoutに、タブレットレイアウトは/ res/layout-w720dpなどに定義する必要があります。レイアウトの修飾子の詳細については、hereを参照してください。次に、xmlで異なるレイアウトを定義し、さまざまな画面タイプに合わせるためにコード内のフープをジャンプする必要はありません。
免責事項:これは私のブログに掲載するためのリンクです(広告はありません)。私はそれがあなたの携帯電話対タブレットを扱うあなたのアプリを構築する方法について考えることを助けるかもしれないと思う。
あなたの意図は、ユーザーデバイスはタブレットでない場合は、画面からリストビューを隠すためにあるようですね。これは、ダミアンのブログ記事で言及されているように、異なるレイアウトを使って簡単に行えます。
ただし、これを行う正しい正しい方法は、フラグメントを使用することです。基本的な考え方は、コードとレイアウトをフラグメントに結合し、画面にスペースがある場合にのみフラグメントを使用することです。これは、電話の場合は1つのフラグメントで構成され、タブレットの場合は2つの画面で構成され、そのうちの1つにはlistViewが含まれ、コード化されることを意味します。
グレートをゼロにするために、結果を比較しようとすると、オブジェクトが存在するかどうかを知るために。それは私が知りたいことです。 – ppshein