さまざまな画面サイズに対していくつかのマークアップがあります。同じアクティビティで、ビデオと言うと、あるケースではListView要素を使用し、別のケースではGridView要素を使用する必要があります。基本的には、レイアウトに関しては、これらの2つのコンポーネントのどちらかのロジックを切り替える必要があります。 これを達成する最も良い方法は何ですか?2つのレイアウトのいずれかに異なるロジックを有効にする
0
A
答えて
0
あなたはこのように試すことができ、デバイスの特定の寸法を検出する場合のresフォルダにレイアウトフォルダを作成し、それらに名前を付ける
layout-xlarge for screens are at least 960dp x 720dp
layout-large for screens are at least 640dp x 480dp
layuot-normal for screens are at least 470dp x 320dp
layout-small for screens are at least 426dp x 320dp
としてロジックの必要は...アンドロイドは自動的に を検出していないし、 ..
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
+0
[このリンクを参照してください..](http://stackoverflow.com/questions/1016896/android-how-to-get-screen-dimensions) – 5hssba
関連する問題
- 1. それぞれに1つのスタイルシートを持つ2つの異なるレイアウト
- 2. GUI用に2つの異なるレイアウトを使用する
- 3. 異なるノードに2つのレイアウトを使用するigraph
- 4. イメージを2つの異なるレイアウトに配置する方法
- 5. xmlファイル内に2つの異なるレイアウトを配置する
- 6. RxSwiftロジックを有効にするボタン
- 7. リアクション - 同じレンダリングで異なるロジックを持つ2つのコンポーネント
- 8. Android:2つの異なるレイアウトがRelativeLayoutに含まれています
- 9. は、私は2つの異なる場所に2つのデータベースを有する
- 10. 異なるレイアウトの2つのテーブルを結合するSQL
- 11. 2つの異なるレイアウトを持つRecyclerViewの作成
- 12. 同じロジックで異なるスタイルの2つのアンドロイドアプリ
- 13. 2つの異なるレイアウトを拡張するラーベールブレードテンプレート
- 14. 2つの異なるレイアウトを持つAngular Jsアプリケーション
- 15. 異なるサーバーにある2つのアプリケーションインスタンス間の共有データベース
- 16. onCreateを使用せずに異なる画面の向きで異なるレイアウト
- 17. mdiChildのいずれかでタイマーを有効または無効にする
- 18. キーパッドが有効になっているときにレイアウトをプッシュアップ
- 19. 2つの異なるディレクトリに2つの異なるytバージョンをインストールする
- 20. Recyclerview 2異なるレイアウト
- 21. リサイクラビューに2つの異なるレイアウトを動的に追加します
- 22. 2つの異なるビューの共有モデルを作成するにはどうすればよいですか?
- 23. 2つの異なるレイアウト/ビューのレコードが2つあります。
- 24. 2つの異なるレイアウトでAndroid Listviewのビューを再利用
- 25. 'this'がコンポーネントからサービスに有効なときのロジック
- 26. Android:1つのレイアウトを共有する2つのアクティビティ
- 27. 2つの異なるテーブルの2つのセルをスワップするにはどうすればいいですか?
- 28. anglejsでドロップダウンボタンを1つずつ有効にする方法(カスケードドロップダウン)
- 29. 2つのハイストックペインのいずれかにプロットラインを追加する
- 30. 2つの異なるDockerコンテナ間でlocalhostを共有するにはどうすればよいですか?
ですから、画面サイズを検出してそれに応じて処理したいのですか? – candyleung
まあ、おそらく - 私はまた、多形を使用する機会を探しています。あなたはそれがListView/GridView/EndlessAdapterの観点から達成可能であると思いますか? –