補足

ページ名:オリジナルカウンター-カスタムシーン-補足

水平レイアウト

要素がはみ出すほど登録すると、横方向にスクロールできるようになります。

実装した jelly 2 の画面サイズは実際にはこのサイズ。ちょうど一アイコン分隠れるようなサイズ感になったので、アイコンの並び順を変えてリセットアイコンは普段は画面外にいるような感じに。

リセットボタン

一括でリセットするような機能を実装してみる。

前述のとおり、このボタンを押したという明示的な処理の構築はできないので、このボタンを押したことにする変数を用意します。

変数seaneAction_allReset (真偽)

シーンにボタンを配置し、次のような制御を登録します。

※ボタンパーツの場合、押下でシーンを閉じるがデフォルトでチェックが入っているので外すとこ

これで、トリガーに変数の値が変化時でseaneAction_allResetを設定すればリセットボタンを押下したとき専用のトリガーが作成できます。

これらで動作するトリガーとアクションを設定して完了です。

注意事項

この変数の内容には全く意味がありません。内容には全く意味がないということが後から見たときわかるように変数の名前を「seaneAction_」から続くように名付けています。

変数は真偽型にしています。このような設定だけで、必ず「変数の値が変化」するし、その内容も2つの値が交互に切り替わるだけで他に与える影響がありません。
整数型にして、1を加えていくだけの形でもほぼ同様に動作しますが、厳密には整数型(プログラミング世界における数値)には扱える最小・最大の数値が存在するため、予期せぬ動作の原因になります(このシーンの範囲で起こりうることではないですが)

リセットボタンを押したとき、最大3つの値が変化しますが、それぞれの変化に応じてそれぞれ変数の値が変化時トリガーが発火します。

最終的な数値で1度だけ計算が行われればいいだけなので、それ以外の無駄な処理をどにかしたい問題はあります。

 


 

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

事前準備

プログラマブルキーを使って画面がOFFの時でもカウントができるようにします。使った端末はUnihertz Jelly 2。本体設定よりプログラマブルキーを外部アプリで使えるように設...

補足

水平レイアウト要素がはみ出すほど登録すると、横方向にスクロールできるようになります。実装した jelly 2 の画面サイズは実際にはこのサイズ。ちょうど一アイコン分隠れるようなサイズ感になったので、ア...

MacroDroidを使い倒す

HOME始め方基礎知識プラグイン変数制御コマンド 条件分岐アクションの実行順序注目コマンドクリップボードを更新 A シェルスクリプト A MacroD...

メインマクロ

カウントの保存とシーンの制御用のマクロを作成していきます。MacroDroidには「用意しておいたシーンを任意に指定して表示する」というような機能はないので、シーンの呼び出しは1か所、かつ、直接的なト...

カスタムシーン

アクション:MacroDroid固有>カスタムシーンを表示きれいな解説は見つけられなかったのでいろいろ手探りで。最初に画面右上の「+」からパーツリストを表示します。レイアウトを作成するレイアウトパーツ...

オリジナルカウンター

概要カスタムシーン(Custom Scene)を使ってある区間を分母に特定事象の発生回数をカウントしてその確率を表示してみます。ついでに、プログラマブルキー(PTT(Push-to-Talk)キー)を...

条件分岐

条件分岐の基本条件分岐とは条件の成立状況によって、続く処理を切り替える制御を言います。条件分岐では条件を設定します。条件は実行時に評価され、必ず2つのうちのどちらかの結果を持ちます。その結果とは、条件...

変数

変数変数とは、マクロが実行される度に変わる可能性のある(変わってほしい)値を、そのまま値を記述する代わりにマクロの組み立て段階で記述しておくための仕組みです。 変数の名前と値変数の名前に意味...

アクションの実行順序

アクションの実行順序アクションは、マクロが終了するまでか、中断効果のあるアクションまで連続で実行される。中断効果のあるアクションとは例えば次のアクション実行前に待機アクションなど。何かのマクロが実行中...

トリガーまで待機

トリガーまで待機アクション:MacroDroid固有>トリガーまで待機アクションを中断して、一時的なトリガーを設置し、そのトリガーの発火を待ってアクションを継続させることができるアクション。設定できる...

基礎知識

基礎知識AndroidはGoogleが開発したOSです。デバイスはベンダーがカスタマイズしています。MacroDroidはGoogle Playストアで公開されています。MacroDroidは一人(J...

プラグイン

プラグインMacroDroidに足りない機能を補ってくれる外部ツール。トリガーとして使えるもの、アクションとして使えるもの、どちらの機能もあるものがあるので導入時には一通り目を通しておくとよい。And...

注目コマンド

MacroDroidは様々な場面でチュートリアルが表示され、タップ・ロングタップ・またはメニューからのヘルプがあり、とても簡単に、親しみやすく作られています。しかしながら弊害として、横並びのコマンドな...

シェルスクリプト

シェルスクリプトアクション:アプリ>シェルスクリプトシェルスクリプトを実行し、結果を受け取ることができるアクション。MacroDroidは計算機能やデータ処理に強くないので簡単な処理でもマクロ化にとて...

HOME

MacroDroidとはArloSoftが開発、Google Playストアで公開しているAndroidの自動化アプリです Google Playストア https://play.google.com...

クリップボードを更新

クリップボードを更新アクション:機器アクション>クリップボードを更新[clipboard]の値をクリップボードの値にする、つまり、[clipboard]の値を更新するアクション。 v5.19...

始め方

MacroDroidの始め方2022.2.20 v5.22.5Google Play ストアでダウンロード・インストールアプリを起動したらチュートリアルを見るマクロを追加するマクロ名を入力するトリガー...