1. ホーム
  2. 【正規品】 XTRONS HDMI Android 7.1 Quad Core 7インチHDデジタルタッチ画面車ステレオラジオDVDプレーヤーGPS for BMW e46 / 320 / 325 Rover 75 MG ZT逆転カメラ B075FS6BS6 新品本物
付属カメラ, Android 7.1ヌガーオペレーティング?システムの反転、7インチHDマルチタッチスクリーン車載DVDプレーヤー、マルチウィンドウ表示
2?g RAM ddr3?/クアッドコアrk-px3?/ 16g ROM、デュアルカメラスイッチ、AndroidプラットフォームのHDMI出力
1024?* 600、車標準無線モジュールnxp6686?:よりスムーズにしたり、高速の無線信号受信表示優れた拡張
ステアリング?ホイールCAN -ボックスが提供する準備ができました( CAN -して変更する、ステアリング?ホイール対応)
より高速なワイヤレス内蔵WIFI付き、ワイヤレス機能スクリーンミラーリングスマートフォンエンターテインメントの共有)










(取寄)ナイキ アルファ ハラチ 3 キーストーン BG ベースボール (トドラー/リトル キッズ/ビッグ キッズ) Nike Kids Alpha Huarache 3 Keystone BG Baseball (Toddler/Little Kid/Big Kid) Light Smoke Grey/Iron Grey/Smoke Grey/White
  • SCARPA スカルパ リベレ HD/ライム/#45 SC23231アウトドアギア ハイキング用 トレッキングシューズ トレッキング 靴 ブーツ ベランピング おうちキャンプ
  • プレミアム上級コイル使用【送料無料】日本製 一体型 ポケットコイル 脚付きマットレス シングル セミオーダーメイド 脚付きベット ベット 脚付きマットレスベット 脚付マットレス 木脚 脚付き 脚付 シングルベッド 196×97cm 国産
  • YKK ポスティモ 郵便ポスト (1Aセット)前入れ後ろ出しタイプ ネームプレート別 送料無料 格安 (カームブラック) B071XLHYZR カームブラック カームブラック
  • Sow Experience(ソウエクスペリエンス) 体験型カタログギフト レストランカタログRED B004JGPM3G
  • CANON 純正品カートリッジ311 イエロートナー【送料無料】
  • スティッチ STITCHES ヒューストン アストロズ フーディー パーカー 灰色 グレー グレイ 【 GRAY STITCHES POLY HEATHERED 】 メンズファッション トップス パーカー
  • 【送料無料】SILIK シリック 1ドアキャビネット (COL.06)白系の多彩色 520
  • 【無料雑誌付き】エスエスケー CB1000R CBR1000RRファイヤーブレード アルミビレットアジャストレバーセット 3D可倒式(レバー本体:マットシルバー) アジャスター:マットブルー SSK
  • コッカス ドリンクローヤル50ml*50本入「乳酸菌」 B00HEUZ7HA
  • (まとめ) インクジェットカートリッジ キヤノン インクジェットカートリッジ ブラック BCI-351BK 4960999905204 ●対応機種:PIXUS MG5430/MG5530/MG5630/MG6330/MG6530/MG6730/MG7130/MG7530/MG7530F/iP7230/iP8730/iX6830/MX923●種別:純正 1個【10×セット】
  • 2021 SWANS スポーツグラス SPB-0714 Y-275 【 ゴルフ用サングラス | スワンズ(SWANS) 】
  • 東芝ライテック LED小形投光器 グレーイッシュブラック LEDS-06907NN-LS9【受注生産品】 B073CGNDYL
  • ラタン調ダイニングテーブル5点セット ブラック ブラウン【大型宅配便】/ ガーデンファニチャーセット ガーデンテーブルセット ガーデンテーブル ガーデンチェアー 折りたたみ テーブル 折りたたみ チェアー/RCP
  • ソルティーステージ KR-X キジハタ SXKS-862ML-KR【送料無料】
  • 組手専用空手衣「蒼龍」0~1.5サイズ SYU-0【マーシャルワールド製/格闘技 空手】
  • 【ニッタク Nittaku】ニッタク ラケット トルネードキング スピード FL NC0409 Nittaku
  • Pilates Reformer Challenge With Fitness Circle [DVD] [Import]【中古】
  • [7月はエントリーでポイント10倍]水上金属 ステンレスシュート No.24 内フタ気密型 厚壁用(壁厚調整範囲191~290mm) ヘアーライン ※受注生産品
  • 【最大3万円OFFクーポン配布中】【送料無料】【中古】シャネル 09Aセーター【Aランク】
  • ヨネックス YONEX SHB66Z バドミントン シューズ パワークッション66Z/POWER CUSHION 66Z グレー
  • ソログッド メンズ ドレスシューズ シューズ Men's Thorogood Athletic Postal Oxford 834-6501 Black Full Grain Leather
  • (取寄)ファイントラック FMW0521-FN-S・ドラウトクロージャケット Women's(カラー:FN/サイズ:S)
  • ONE TEASPOON ワンティースプーン パンツ フリンジ レディース FADED LOVE PANT

    【正規品】 XTRONS HDMI Android 7.1 Quad Core 7インチHDデジタルタッチ画面車ステレオラジオDVDプレーヤーGPS for BMW e46 / 320 / 325 Rover 75 MG ZT逆転カメラ B075FS6BS6 新品本物

  • アディダス トレッキング トレイルラン トレイルランシューズ メンズ TERREX AX3 GTX コアブラック×フットウェアホワイト×アシッドイエロー adidas FX4566
  • ルーフキャリア【アイバワークス】ルーフラック NOSELDA-2 トヨタ ランドクルーザー70/70プラド メタルトップ4ドア J77:78:76 標準 1300サイズ 1.2m
  • ユニフォーム額縁 中サイズ (ナチュラル木目, 通常アクリル板) B07D6GW37V ナチュラル木目|通常アクリル板 ナチュラル木目
  • ☆【Peltor】Litecom Plusピットチームラジオヘッドセット
  • 【ミズノ】オールスターMC(グラウンド・ゴルフ)[ユニセックス]レジャーゴルフ グラウンドゴルフ C3JLG802 90
  • [クーポン10%OFF 4/9 20:00~4/16 1:59] 【開梱設置無料】 キッチンカウンター レンジ台 食器棚 完成品 キッチン収納 キッチンキャビネット カップボード キッチン 収納 棚 台所 ラック 食器 キッチンラック リビング収納 チェスト 幅120cm 国産 sc8
  • ストウブ ピコ・ココット オーバル 29cm 黒 40509-315(1コ入)【ストウブ】【送料無料】
  • mokelab blog

    【正規品】 XTRONS HDMI Android 7.1 Quad Core 7インチHDデジタルタッチ画面車ステレオラジオDVDプレーヤーGPS for BMW e46 / 320 / 325 Rover 75 MG ZT逆転カメラ B075FS6BS6 新品本物

    前回 はビルドプロセスで sass(scss)を扱えるようにしました。今回は material design components の導入方法について説明します。

    【正規品】 XTRONS HDMI Android 7.1 Quad Core 7インチHDデジタルタッチ画面車ステレオラジオDVDプレーヤーGPS for BMW e46 / 320 / 325 Rover 75 MG ZT逆転カメラ B075FS6BS6 新品本物

    material design components とは、マテリアルデザインに沿ったデザインを実現するのに役立つライブラリです。マテリアルデザインでは「ここは高さ 48dp にしましょう」といったガイドラインが提示されていますが、その実装は各プラットフォームで「がんばる」という状況でした。この「がんばる」部分を助けてくれるのがこの material design components です。各プラットフォーム向けのライブラリが用意されており、もちろん web 用もあります。web 用のライブラリは mdc web と呼びます。

    mdc をアプリに追加する

    公式ドキュメントはこちらにあります。mdc web ではコンポーネント毎に npm パッケージが用意されています。全部まとめて追加する場合は、次のように material-components-web を追加します。

    $ npm install material-components-web
    (中略)
    + [email protected]
    added 47 packages from 1 contributor and audited 1789050 packages in 18.25s

    必要なものだけをインストールする場合は、次のように @material/コンポーネント名 を追加します。どの npm パッケージを追加すればよいかは各コンポーネントの解説ページに書かれています。

    $ npm install @material/button
    (中略)
    + @material/[email protected]
    added 13 packages and audited 1787946 packages in 9.839s

    コンポーネントの使い方

    早速ライブラリを使ってみましょう。各コンポーネントの解説ページは次のような構成になっています。

    スタイル部分は scss の import で導入することになっています。前回の記事で scss を扱えるようにしたのはこのためです。

    toppage のボタンを mdc のボタンにしてみる

    練習として、第7回で toppage に追加したボタンを mdc のボタンにしてみましょう。ボタンの説明はこちら にあります。

    ボタンを導入するには、 @material/button パッケージを追加します。

    $ npm install @material/button

    次に、html structure にしたがってボタン部分を置き換えます。toppage のテンプレートは index.html に書いていました。

    <script id="toptemplate" type="text/plain">
     <h1>top page</h1>
     <button class="mdc-button" on-click="tosecond">
     <span class="mdc-button__label">次の画面へ</span>
     </button>
    </script>

    scss で何を import すればよいかは、説明ページの styles に書かれています。mystyle.scss に追加しましょう。

    @import "@material/button/mdc-button";
    body {
     background-color: antiquewhite;
    }

    ここまででも見た目はマテリアルデザインになるのですが、ボタンをタップしたときのリップルエフェクトがまだ実現できていません。これは javascript(typescript)側で追加します。ここまで作ってきた web アプリは表示を ractive.js に任せているので、toppage が表示された後に実行されるようにします。

    import ractive from "ractive";
    import page from "page";
    import { mdcripple } from "@material/ripple" ;
    export class toppage implements ipage {
     private ractive!: ractive;
     oncreate(): void {
     this.ractive = new ractive({
     el: "#container",
     template: "#toptemplate",
     on: {
     // 表示されたあとに実行される
     complete: () => {
     const buttonripple = new mdcripple(
     document.queryselector(".mdc-button")!
     );
     },
     tosecond: () => {
     // /second に遷移する
     page("/second");
     },
     },
     });
     }
    }

    実際に確認してみましょう。今回は何も指定をしていないので、フラットなボタンとして表示されました。

    まとめ

    mdc web をアプリに追加する方法を説明しました。前回までの準備ができていれば、導入自体はそこまで難しくはないでしょう。

    本サイトではサービス向上のため、google analyticsを導入しています。分析にはcookieを利用しています。