Nativescript-widgets
NativeScript-ウィジェット
NativeScriptはユーザーインターフェースコンポーネントの大規模なセットを提供し、「ウィジェット」と呼ばれます。 各ウィジェットは特別なタスクを実行し、一連のメソッドが付属しています。 このセクションでは、NativeScriptウィジェットについて詳しく説明します。
ボタン
ボタンはタップイベントアクションを実行するためのコンポーネントです。 ユーザーがボタンをタップすると、対応するアクションが実行されます。 以下に定義されています-
以下のように、BlankNgAppにボタンを追加しましょう-
ステップ1
- src \ app \ home \ home.componentl。*を開きます。これは、ホームコンポーネントのUIデザインページです。
ステップ2
出力
以下はボタンの出力です-
ステップ3
以下に指定するように、CSSを使用してボタンのスタイルを設定できます-
ここでは、-* primary *クラスを使用して主ボタンを表します。
出力
以下は ButtonPrimary の出力です-
ステップ4
NativeScriptは、ボタンにカスタムアイコンを提供するためのフォーマットされたオプションを提供します。 サンプルコードは次のとおりです-
ここに、
&#xf099は、フォントFontAwesome内のアイコンの場所を指定します。 最新のFont Awesomeフォントをダウンロードし、fontawesome-webfont.ttfをsrc \ fontsフォルダーに配置します。
出力
以下は ButtonPrimary の出力です-
ステップ5
丸いボタンは、以下の構文を使用して作成できます-
出力
以下はButtonPrimaryの出力です-
ラベル
_Labelコンポーネント_は、静的テキストを表示するために使用されます。 以下のようにホームページを変更します-
ここで、ラベルが画面の幅を超えている場合、textWrapはラベルのコンテンツをラップします。
出力
以下はラベルの出力です-
テキストフィールド
_TextFieldコンポーネント_は、ユーザーから情報を取得するために使用されます。 下記のようにホームページを変更しましょう-
ここに、
- 色はテキストの色を表します
- backgroundColorはテキストボックスの背景を表します
- 高さはテキストボックスの高さを表します
出力
以下はテキストフィールドの出力です-
TextView
_TextView Component_は、ユーザーから複数行のテキストコンテンツを取得するために使用されます。 下記のようにホームページを変更しましょう-
ここで、maxLengthは_TextView_が受け入れる最大長を表します。
出力
以下はTextViewの出力です-
検索バー
このコンポーネントは、クエリの検索やリクエストの送信に使用されます。 以下に定義されています-
私たちはスタイルを適用することができます-
以下はSearchBarStyleの出力です-
スイッチ
スイッチは、オプションを選択するトグルに基づいています。 デフォルトの状態はfalseです。 以下に定義されています-
上記のプログラムの出力を以下に示します-
スライダー
Sliderは、数値範囲を選択するためのスライドコンポーネントです。 以下に定義されています-
上記のプログラムの出力は以下のとおりです-
進捗
進行状況ウィジェットは、操作の進行状況を示します。 現在の進行状況はバーとして表されます。 以下に定義されています-
以下はプログレスウィジェットの出力です-
ActivityIndicator
ActivityIndicatorは、進行中のタスクを示します。 以下に定義されています-
以下はActivityIndicatorの出力です-
画像
画像ウィジェットは、画像を表示するために使用されます。 「ImageSource」のURLを使用してロードできます。 以下に定義されています-
画像ウィジェットの出力は以下のとおりです-
WebView
WebViewはWebページを表示します。 URLを使用してWebページをロードできます。 以下に定義されています-
上記のコードの出力は以下のとおりです-
日付ピッカー
DatePickerコンポーネントは、日付を選択するために使用されます。 以下に定義されています-
DatePickerコンポーネントの出力は以下のとおりです-
TimePicker
TimePickerコンポーネントは、時間を選択するために使用されます。 以下に定義されています-
以下はTimePickerコンポーネントの出力です-