問題タブ [android-wrap-content]
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 - Fragment (wrap_content) で動的に textview にテキストを追加する Android
Fragment の水平 LinearLayout に配置されている TextView にテキストを追加する際に問題があります。テキストを追加した後、ビューには常に 1 行しか表示されません。TextView の高さがコンテンツに折り返されていません。
私のxmlファイル:
それを解決する方法についてのアイデアをいただければ幸いです。前もって感謝します。
android - SwipeRefreshLayout の RecyclerView が「wrap_content」ではない
RecyclerView
の唯一の子として があり、SwipeRefreshLayout
RecyclerView が必要ですwrap_content
。それらの両方を「wrap_content」に設定すると、機能しません。品数RecyclerView
も少ないmatch_parent
です。私が削除するSwipeRefreshLayout
と、RecyclerView
意志wrap_content
。誰でも私を助けることができますか?私の英語は下手です、多分あなたは理解できないでしょう。誰でも私を助けることができますか?どうもありがとうございました。
android - GridLayoutManager - 列幅はそれ自身の最大の子をラップします
RecyclerView
の中に があり、HorizontalScrollView
を使用したいGridLayoutManager
。これは問題ありませんが、まだ気になることが 1 つあります。すべての列の幅が同じです (最大のセル幅に基づいていると思いますか?)。この特定の列の最大セルに一致するように列の幅を折り返すことはできませんか?
次のようになります。
オレンジ色の部分は、セルのビューによって取得された部分です。
編集
私は、私が期待することを明確にするように求めました。例は言葉よりも優れています。ここでは、GridLayoutManager を使用した RecyclerView のスクリーンショットを確認できます。各アイテムは、10 ~ 40 文字のテキストをランダムに含むシンプルな TextView です。前に述べたように、RecyclerView は HorizontalScrollView 内にあります。この列には幅全体を満たすアイテムがないにもかかわらず、すべての列が同じ幅であることがわかります。私が望むのは、それらの無駄な空きスペースを削除し、各列がそれ自身の最大の子の幅に一致する異なるサイズの列を持つことです。
この動作をテストしたい場合は、私が Github にアップロードしたこのリポジトリを複製できます: https://github.com/ShargotthDev/TestGrid
尋ねられたように、これが私のXMLレイアウトです(非常に基本的です):
編集2
一部のセルのスパン サイズが 1 を超えている可能性があり、LayoutManager を垂直にする必要があることを言及しておく必要がありました。これにより、これらのセルが垂直ではなく水平に配置されるようになります (自分が理解できるようになっているかどうかはわかりません)。
御時間ありがとうございます !
android - コンテンツをラップし、画像を中央にトリミングする固定サイズの画像で RecyclerView を作成する方法
これが私の望ましい目標です
。recyclerview を使用して、グリッド アイテムを 3 行で表示したいと考えています。また、画像サイズを dp 120dpx120dp に固定しています。しかし、recyclerViewに空白がないように、グリッドアイテムをすべての垂直スペースに埋めたいと思っています。だから私はアイテムにこのレイアウトを使用しました:
>
しかし、私が見ているのはこのようなもので、画像は中央がトリミングされていません!
しかし、画像サイズを 100dpx100dp に縮小すると、私の RecyclerView はアイテムでいっぱいになりません:
希望のビューに到達できません。
これが私のアダプターの使い方です:
これはonBindビューホルダーです:
android - ダイアログをコンテンツにラップする方法は?
ダイアログの下部にメッセージといくつかのボタンがあるダイアログを表示したい。
ダイアログにさらにコントロールを追加するつもりなので、カスタム ビューを使用します。
コードは次のとおりです。
私のhv_popup.xml
:
Java コード:
結果:
問題:
etHV
短いテキストがある場合、ダイアログは画面全体のスペースを占有しますが、コンテンツの高さに折り返すだけです。- 長いテキストがあると
etHV
、使用可能なスペースがすべて使用され、画面の外にボタンが押し出されます
私の期待される結果:
- ダイアログは画面の下部に揃えます
- ダイアログはコンテンツの高さに折り返されます
- 長いテキストを に設定した場合でも、ボタンは常に表示されている必要があります
etHV
。 - 長いテキストがある場合
etHV
、表示されているダイアログの残りのスペースのみが必要であり、スクロール可能になり、ユーザーにはダイアログの下部にボタンが表示されます。