問題タブ [android-gridlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Gridview のスクロールが機能しない (遅すぎる)
SDカードからのいくつかの画像を正しく表示しているグリッドビューがありますが、スクロールしているときにのみ画像を何度もロードしているため、スクロールが遅すぎるため、スクロールするたびに画像をロードする理由がわかりません(画面内に表示されていない画像。)
私のコード
android - SDカードから画像をロード中にグリッドビューに白い画面が表示される
このアクティビティが読み込まれているときにグリッドビューが表示され、白い画面が表示されます。よくチェックしました。なぜそれが起こっているのかわかりません。画像のグリッドビューを表示しています。これらの画像はSDカードからのものです。
私のoncreateコードは次のとおりです
主な活動
android - GridLayout、TableLayout、または GridView のセルの境界線?
アプリ内のいくつかのアイテムのテーブル/グリッドを作成しようとしています。アイテムを分割し、設定とアイテムの一貫した関連付けを行うために、各セルの周りに境界線を設定したいと考えています。このアプリは、これを使用する必要がある Android に慣れていない人がいる可能性がある産業環境で使用されるため、できるだけ簡単にしようとしています。
テーブル/グリッドにはTextView
、EditText
、Spinner
、およびが含まれ、(親Button
を介して) スクロール可能になります。ScrollView
について読んだところ、GridView
プログラムでのみアイテムを取得できるように (思われる) ことがわかりました。間違っている場合は修正してください。欲しいアイテムがどこにあるのか分かっているので、これは不要だと感じました。また、プログラムでレイアウトにアイテムを追加しようとしたことはまだないので、最初に他のオプションを試してみることにしました。また、GridView
ドキュメンテーションには、境界線が自動的に表示されるかどうか、または境界線を表示できるかどうかについては記載されていません。
私は a から始めてTableLayout
、境界線以外のすべてを機能させることができました。ラインを取得しようとandroid:divider
しましたが、うまくいきませんでした。私が持っていた1つの考えはTextView
、黒い背景と〜2 dpの幅/高さの の束を作成して、独自の境界線を作成することでした。しかし、これは大きな無駄のように感じます。次に、 TableLayout のドキュメントも読んだところ、「TableLayout コンテナーは、行、列、またはセルの境界線を表示しません。」
次に を試したところ、GridLayout
と同じ結果になりましたTableLayout
。私は試しpadding
てみましたがmargins
、どちらもうまくいきませんでした。また、GridLayout のドキュメントには、 「グリッドは、表示領域をセルに分割する一連の無限に細い線で構成されています」と記載されています。
私の質問は次のとおりです。
私が見逃した、
TableLayout
またはGridLayout
xmlを介して境界線を与える属性はありますか?いいえの場合、必要な
GridView
セリフを提供してくれますか?以前に言及したすべてのアイテムを に追加でき
GridView
ますか?
android - ダイナミック レイアウト アンドロイド
私は Android が初めてで、問題に適したレイアウトが見つからないようです。列に表示したいボタンがたくさんあります (アプリの実行中に動的に追加されます)。
私はLinearLayout
(垂直)を使用しましたが、タブレットでかなりうまく機能します。問題は、携帯電話などの小さな画面では、すべてのボタンを視覚化するのに十分なスペースがなく、ボタンの半分が表示されないことです。
「すべてのボタンを列に表示し、スペースがなくなったら次の列に積み上げ始める」などのことを可能にするレイアウト、またはボタンのサイズを変更してそれらすべてを1つの列に収めますか?
試してみましGridLayout
たが、成功しませんでした(つまりandroid:columnCount=3
、変更に気付かなかったを設定しても)
何か案は?