私は電子商取引アプリケーションを作成しており、図に添付されているようにレイアウトを作成する必要があります。私は動的なビューとdrawableで試してみましたが、私は成功を収めることができません。電子商取引アプリケーションの動的ビューとドロウアブルを使用してレイアウトを作成する際の問題
答えて
あなたはほんの少し違ったグラフィック画像を見てする必要があります。
トップの水平表示(Place/Shipped/Delivered)を考えてみましょう。あなたは、このような画像を作成した場合:
画像1:
画像2
画像3:
次に、表示を3つの列に分けることができます.1つは、[配置済み]、[出荷済み]、[配送済み]の各列です。
3つの列が隣り合わせになると、線はディスプレイのように1つの連続した線につながります。
あなたの列には、この(擬似XML)のようになります。
<LinearLayout
android:orientation="vertical">
<TextView
android:text="Placed"/>
<TextView
android:text="20th Jan"/>
<ImageView
android:src="@drawable/start_with_check"/>
</LinearLayout>
あなたは水平LinearLayout
にまとめたものを入れて、あるいは横RecyclerView
ことができます。
下部の垂直タイムラインの場合、同じ戦略を使用して、任意の数のイベントを表示する垂直のRecyclerView
を使用できます。 イメージが重ね合わされると、連続した縦線が表示されます。
編集
それでは、それがさらに容易円からラインを分離することによって、あなたのグラフィックスを一緒に入れて作りましょう。
line_start.png:
line_continue.png:
line_end.png:
white_check .PNG:
blue_check。PNG:
dot.png:。。
は(はい、私は証明するために、この間に合わせあなたはグラフィックデザイナーが持っている理由ですやっ界で不具合があり、
これらの例で行ったように、透過性を持つPNG画像を使用すると、画像をオーバーレイすることができます。
ここで、最初のアイテムが常にline_startを持ち、最後のアイテムが常にline_endを持ち、その間にあるすべてのアイテムがline_continueを持つ様子を確認できます。
これを取得したら、FrameLayout
を使用して、サークルグラフィックスをライングラフィックスの上に重ねることができます。例えば、ここでは最初の3つの項目は以下のとおりです。
<LinearLayout
android:orientation="vertical">
<TextView
android:text="Placed"/>
<TextView
android:text="20th Jan"/>
<FrameLayout
android:width="wrap_content"
android:height="wrap_content">
<ImageView
android:src="@drawable/line_start"/>
<ImageView
android:src="@drawable/white_check"/>
</FrameLayout>
</LinearLayout>
<LinearLayout
android:orientation="vertical">
<TextView
android:text="Shipped"/>
<TextView
android:text="21st Jan"/>
<FrameLayout
android:width="wrap_content"
android:height="wrap_content">
<ImageView
android:src="@drawable/line_continue"/>
<ImageView
android:src="@drawable/dot"/>
</FrameLayout>
</LinearLayout>
<LinearLayout
android:orientation="vertical">
<TextView
android:text="Delivered"/>
<TextView
android:text="25th Jan"/>
<FrameLayout
android:width="wrap_content"
android:height="wrap_content">
<ImageView
android:src="@drawable/line_end"/>
<ImageView
android:src="@drawable/blue_check"/>
</FrameLayout>
</LinearLayout>
は私がプリセットXMLとしてこれらを示したが、すべての項目は、同じ基本的なレイアウトを持っているので、私はあなたがそれを動的にこれらを生成することがいかに簡単かを見ることができると思います。
- 1. CKエディタを適用したSylius電子商取引の問題
- 2. Google電子商取引用ホットケーキの電子商取引用スクリプト
- 3. 角2を使って電子商取引を作成する
- 4. アップルの電子商取引アプリケーションのカット
- 5. 電子商取引のSQLトランザクション? (アプリケーション用の.Net 3.5を使用して)
- 6. 電子商取引アプリケーションでのSOA/EDAの使用
- 7. Xamarin.Formsアプリで電子商取引のレイアウトを使用するには?
- 8. 電子商取引のウェブサイトを作成する方法
- 9. CMSツールを使用して作成できる電子商取引アプリケーションのサイズは?
- 10. 電子商取引のセキュリティチェックリスト
- 11. 電子商取引サイトビルダーを作成する
- 12. J2EEで堅牢でスケーラブルな電子商取引ソリューション/ Webアプリケーションを作成する
- 13. Googleタグマネージャと先進電子商取引 - 取引商品
- 14. ファイルからHTML電子メールを作成する際の問題
- 15. スーパーサイズスライダー+ Wp電子商取引
- 16. 電子商取引サイトのような商品比較ページを作成
- 17. 電子商取引アプリケーションのIPrincipleとIIdentity - ASP.NET MVC
- 18. ソナタの電子商取引バンドルをインストール
- 19. 電子商取引アプリケーションで画像を提供する方法
- 20. phpとmysqliを使って動的なxmlを作成する際の問題
- 21. フレキシブルな電子商取引とソーシャルネットワーキングソリューション
- 22. 非電子商取引のウェブサイトのMagento?
- 23. Googleアナリティクスの電子商取引のトラッキング
- 24. Javaのオープンソースの電子商取引ソリューション
- 25. 電子商取引プラットフォームのアイテムのカスタマイズ
- 26. ギフトカードの電子商取引の拡張
- 27. 電子メールでHTMLフォームを使用する際の問題
- 28. EAVをベースにしたツールカタログ用のオープンソース電子商取引ソリューション
- 29. 電子商取引アプリケーションのDjangoユーザーモデルの拡張
- 30. Google電子商取引の追跡
krisありがとうございます。しかし、これらの水平線が動的に作成される必要がある場合は、この場合に何を提案しますか、私に知らせてください。ありがとう –
グラフィックスの動的作成を簡単にするために私の答えを編集しました。 –
私はあなたにクリスが提案するようにこれを調べます、あなたの時間をありがとう、私はすぐにあなたに戻ってきます。 –