<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://robot-jp.com/wiki/index.php?action=history&amp;feed=atom&amp;title=App%3ALibrary%3ALVGL%3Adocs%3AWidgets%3ASwitch_%28lv_switch%29</id>
	<title>App:Library:LVGL:docs:Widgets:Switch (lv switch) - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://robot-jp.com/wiki/index.php?action=history&amp;feed=atom&amp;title=App%3ALibrary%3ALVGL%3Adocs%3AWidgets%3ASwitch_%28lv_switch%29"/>
	<link rel="alternate" type="text/html" href="https://robot-jp.com/wiki/index.php?title=App:Library:LVGL:docs:Widgets:Switch_(lv_switch)&amp;action=history"/>
	<updated>2026-04-16T02:38:51Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://robot-jp.com/wiki/index.php?title=App:Library:LVGL:docs:Widgets:Switch_(lv_switch)&amp;diff=5394&amp;oldid=prev</id>
		<title>Takashi: ページの作成:「https://docs.lvgl.io/8.2/widgets/core/arc.html  = Switch (lv_switch) = == Overview == {| class=&quot;wikitable&quot; !英文 !自動翻訳 |- | The Switch looks like a little slide…」</title>
		<link rel="alternate" type="text/html" href="https://robot-jp.com/wiki/index.php?title=App:Library:LVGL:docs:Widgets:Switch_(lv_switch)&amp;diff=5394&amp;oldid=prev"/>
		<updated>2022-08-31T04:22:06Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「https://docs.lvgl.io/8.2/widgets/core/arc.html  = Switch (lv_switch) = == Overview == {| class=&amp;quot;wikitable&amp;quot; !英文 !自動翻訳 |- | The Switch looks like a little slide…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;https://docs.lvgl.io/8.2/widgets/core/arc.html&lt;br /&gt;
&lt;br /&gt;
= Switch (lv_switch) =&lt;br /&gt;
== Overview ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!英文&lt;br /&gt;
!自動翻訳&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
The Switch looks like a little slider and can be used to turn something on and off.&lt;br /&gt;
|スイッチは小さなスライダーのようなもので、何かをオンにしたりオフにしたりするのに使うことができます。&lt;br /&gt;
|}&lt;br /&gt;
:[[App:Library:LVGL:docs:Widgets|戻る : Previous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parts and Styles ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!英文&lt;br /&gt;
!自動翻訳&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_PART_MAIN&amp;lt;/code&amp;gt; The background of the switch uses all the typical background style properties. &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;padding&amp;lt;/code&amp;gt; makes the indicator smaller in the respective direction.&lt;br /&gt;
* &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_PART_INDICATOR&amp;lt;/code&amp;gt; The indicator that shows the current state of the switch. Also uses all the typical background style properties.&lt;br /&gt;
* &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_PART_KNOB&amp;lt;/code&amp;gt; A rectangle (or circle) drawn at left or right side of the indicator. Also uses all the typical background properties to describe the knob(s). By default, the knob is square (with an optional corner radius) with side length equal to the smaller side of the slider. The knob can be made larger with the &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;padding&amp;lt;/code&amp;gt; values. Padding values can be asymmetric too.&lt;br /&gt;
|&lt;br /&gt;
*&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_PART_MAIN&amp;lt;/code&amp;gt;スイッチの背景は、一般的な背景スタイルのプロパティをすべて使用します。&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;padding&amp;lt;/code&amp;gt; は、インジケータをそれぞれの方向で小さくします。&lt;br /&gt;
*&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_PART_INDICATOR&amp;lt;/code&amp;gt; スイッチの現在の状態を示すインジケータです。一般的な背景スタイルのプロパティをすべて使用します。&lt;br /&gt;
*&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_PART_KNOB&amp;lt;/code&amp;gt; インジケー タ の左側または右側に描かれる矩形 （ま たは円）。また、ノブ（複数可）を記述するために、すべての典型的な背景のプロパティを使用します。デフォルトでは、ノブは正方形で（オプションで角の半径を設定）、スライダーの小さい方の辺と同じ長さです。ノブは&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;padding&amp;lt;/code&amp;gt;値で大きくすることができる。&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;padding&amp;lt;/code&amp;gt;の値は非対称にすることもできる。&lt;br /&gt;
|}&lt;br /&gt;
:[[App:Library:LVGL:docs:Widgets|戻る : Previous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Change state ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!英文&lt;br /&gt;
!自動翻訳&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
The switch uses the standard &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_STATE_CHECKED&amp;lt;/code&amp;gt; state.&lt;br /&gt;
&lt;br /&gt;
To get the current state of the switch (with &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;true&amp;lt;/code&amp;gt; being on), use &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;lv_obj_has_state(switch, LV_STATE_CHECKED)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Call &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;lv_obj_add_state(switch, LV_STATE_CHECKED)&amp;lt;/code&amp;gt; to turn it on, or &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;lv_obj_clear_state(switch, LV_STATE_CHECKED)&amp;lt;/code&amp;gt; to turn it off.&lt;br /&gt;
|スイッチは標準的な&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_STATE_CHECKED&amp;lt;/code&amp;gt; ステートを使用します。&lt;br /&gt;
&lt;br /&gt;
スイッチの現在の状態（&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;true&amp;lt;/code&amp;gt; がオン）を取得するには、&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;lv_obj_has_state(switch, LV_STATE_CHECKED)&amp;lt;/code&amp;gt;を使用します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;lv_obj_add_state(switch, LV_STATE_CHECKED)&amp;lt;/code&amp;gt;を呼んでオンにし、&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;lv_obj_clear_state(switch, LV_STATE_CHECKED)&amp;lt;/code&amp;gt;を呼んでオフにすることが可能です。&lt;br /&gt;
|}&lt;br /&gt;
:[[App:Library:LVGL:docs:Widgets|戻る : Previous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!英文&lt;br /&gt;
!自動翻訳&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_EVENT_VALUE_CHANGED&amp;lt;/code&amp;gt; Sent when the switch changes state.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See the events of the Base object too.&lt;br /&gt;
&lt;br /&gt;
Learn more about Events.&lt;br /&gt;
|&lt;br /&gt;
*&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_EVENT_VALUE_CHANGED&amp;lt;/code&amp;gt; スイッチの状態が変化したときに送られる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Baseオブジェクトのイベントも参照してください。&lt;br /&gt;
&lt;br /&gt;
イベントの詳細を確認してください。&lt;br /&gt;
|}&lt;br /&gt;
:[[App:Library:LVGL:docs:Widgets|戻る : Previous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keys ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!英文&lt;br /&gt;
!自動翻訳&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_KEY_UP/RIGHT&amp;lt;/code&amp;gt; Turns on the slider&lt;br /&gt;
* &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_KEY_DOWN/LEFT&amp;lt;/code&amp;gt; Turns off the slider&lt;br /&gt;
* &amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_KEY_ENTER&amp;lt;/code&amp;gt; Toggles the switch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Learn more about Keys.&lt;br /&gt;
|&lt;br /&gt;
*&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_KEY_UP/RIGHT&amp;lt;/code&amp;gt; スライダーをオンにします。&lt;br /&gt;
*&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_KEY_DOWN/LEFT&amp;lt;/code&amp;gt; スライダーをオフにします。&lt;br /&gt;
*&amp;lt;code style=&amp;quot;color: #bb0000;&amp;quot;&amp;gt;LV_KEY_ENTER&amp;lt;/code&amp;gt; スイッチを切り替える&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
キーの詳細を確認してください。&lt;br /&gt;
|}&lt;br /&gt;
:[[App:Library:LVGL:docs:Widgets|戻る : Previous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!英文&lt;br /&gt;
!自動翻訳&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
=== Simple Switch ===&lt;br /&gt;
[[file:LVGL docs example 108.png|link=https://docs.lvgl.io/8.2/widgets/core/switch.html#simple-switch]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
:[[App:Library:LVGL:docs:Widgets|戻る : Previous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!英文&lt;br /&gt;
!自動翻訳&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''Functions'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#e7f2fa;color:#2980b9;&amp;quot;&amp;gt;lv_obj_t *lv_switch_create(lv_obj_t *parent) &amp;lt;/span&amp;gt;&lt;br /&gt;
: Create a switch object&lt;br /&gt;
: '''Parameters'''&lt;br /&gt;
:: parent -- pointer to an object, it will be the parent of the new switch&lt;br /&gt;
: '''Returns'''&lt;br /&gt;
:: pointer to the created switch&lt;br /&gt;
&lt;br /&gt;
Variables&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#e7f2fa;color:#2980b9;&amp;quot;&amp;gt;const lv_obj_class_t lv_switch_class &amp;lt;/span&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#e7f2fa;color:#2980b9;&amp;quot;&amp;gt;struct lv_switch_t &amp;lt;/span&amp;gt;&lt;br /&gt;
: '''Public Members'''&lt;br /&gt;
: &amp;lt;span style=&amp;quot;background-color: #eeeeee;&amp;quot;&amp;gt;lv_obj_t obj &amp;lt;/span&amp;gt;&lt;br /&gt;
::&lt;br /&gt;
: &amp;lt;span style=&amp;quot;background-color: #eeeeee;&amp;quot;&amp;gt;int32_t anim_state&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Functions'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#e7f2fa;color:#2980b9;&amp;quot;&amp;gt;lv_obj_t *lv_switch_create(lv_obj_t *parent) &amp;lt;/span&amp;gt;&lt;br /&gt;
: Create a switch object&lt;br /&gt;
: '''Parameters'''&lt;br /&gt;
:: parent -- オブジェクトへのポインタの場合、新しいスイッチの親になります。&lt;br /&gt;
: '''Returns'''&lt;br /&gt;
:: pointer to the created switch&lt;br /&gt;
&lt;br /&gt;
Variables&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#e7f2fa;color:#2980b9;&amp;quot;&amp;gt;const lv_obj_class_t lv_switch_class &amp;lt;/span&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#e7f2fa;color:#2980b9;&amp;quot;&amp;gt;struct lv_switch_t &amp;lt;/span&amp;gt;&lt;br /&gt;
: '''Public Members'''&lt;br /&gt;
: &amp;lt;span style=&amp;quot;background-color: #eeeeee;&amp;quot;&amp;gt;lv_obj_t obj &amp;lt;/span&amp;gt;&lt;br /&gt;
::&lt;br /&gt;
: &amp;lt;span style=&amp;quot;background-color: #eeeeee;&amp;quot;&amp;gt;int32_t anim_state&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[App:Library:LVGL:docs:Widgets|戻る : Previous]]&lt;/div&gt;</summary>
		<author><name>Takashi</name></author>
	</entry>
</feed>