desc:气泵转速设置 TODO
							parent
							
								
									86d9b53522
								
							
						
					
					
						commit
						557f401aa7
					
				| @ -0,0 +1,61 @@ | |||||||
|  | package com.yinuo.safetywatcher.watcher.ui | ||||||
|  | 
 | ||||||
|  | import android.view.View | ||||||
|  | import android.widget.SeekBar | ||||||
|  | import android.widget.SeekBar.OnSeekBarChangeListener | ||||||
|  | import com.yinuo.safetywatcher.R | ||||||
|  | import com.yinuo.safetywatcher.databinding.ActivitySpeedSettingBinding | ||||||
|  | import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity | ||||||
|  | 
 | ||||||
|  | class SpeedSettingActivity : NoOptionsActivity() { | ||||||
|  | 
 | ||||||
|  |     private val mBinding by lazy { | ||||||
|  |         ActivitySpeedSettingBinding.inflate(layoutInflater) | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     override fun getTopBarTitle(): String? { | ||||||
|  |         return getString(R.string.speed_setting) | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     override fun generateContentView(): View { | ||||||
|  |         return mBinding.root | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     override fun initView() { | ||||||
|  |         val initLight = 0 | ||||||
|  |         mBinding.sbSpeed.progress = initLight | ||||||
|  |         mBinding.tvSpeed.text = getShowPercent(initLight) | ||||||
|  |         mBinding.sbSpeed.setOnSeekBarChangeListener(object : OnSeekBarChangeListener { | ||||||
|  |             override fun onProgressChanged(p0: SeekBar?, p1: Int, p2: Boolean) { | ||||||
|  |                 mBinding.tvSpeed.text = getShowPercent(p1) | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             override fun onStartTrackingTouch(p0: SeekBar?) { | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |             override fun onStopTrackingTouch(p0: SeekBar?) { | ||||||
|  |             } | ||||||
|  |         }) | ||||||
|  |         mBinding.sbSpeed.keyProgressIncrement = 1 | ||||||
|  | 
 | ||||||
|  |         mBinding.tvCancel.setOnClickListener { | ||||||
|  |             onBackPressed() | ||||||
|  |         } | ||||||
|  |         mBinding.tvConfirm.setOnClickListener { | ||||||
|  |             setSpeed() | ||||||
|  |             onBackPressed() | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 设置转速 | ||||||
|  |      */ | ||||||
|  |     private fun setSpeed() { | ||||||
|  |         TODO("Not yet implemented") | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     private fun getShowPercent(initLight: Int): CharSequence? { | ||||||
|  |         val percent = (initLight/255f * 100).toInt() | ||||||
|  |         return "$percent%" | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -0,0 +1,63 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|  |     android:layout_width="match_parent" | ||||||
|  |     android:layout_height="match_parent" | ||||||
|  |     android:gravity="center_horizontal" | ||||||
|  |     android:orientation="vertical"> | ||||||
|  | 
 | ||||||
|  |     <RelativeLayout | ||||||
|  |         android:layout_width="@dimen/_960dp" | ||||||
|  |         android:layout_height="@dimen/_511dp" | ||||||
|  |         android:layout_marginTop="@dimen/_201dp" | ||||||
|  |         android:background="@drawable/warn_setting_btn_bg"> | ||||||
|  | 
 | ||||||
|  |         <SeekBar | ||||||
|  |             android:id="@+id/sb_speed" | ||||||
|  |             style="@style/LightSeekbarStyle" | ||||||
|  |             android:focusable="true" | ||||||
|  |             android:layout_width="@dimen/_630dp" | ||||||
|  |             android:layout_height="@dimen/_100dp" | ||||||
|  |             android:layout_marginStart="@dimen/_140dp" | ||||||
|  |             android:layout_marginTop="@dimen/_160dp" | ||||||
|  |             android:max="100" | ||||||
|  |             android:min="0" | ||||||
|  |             android:padding="0dp" | ||||||
|  |             android:progress="20" /> | ||||||
|  | 
 | ||||||
|  |         <TextView | ||||||
|  |             android:id="@+id/tv_speed" | ||||||
|  |             android:layout_width="wrap_content" | ||||||
|  |             android:layout_height="wrap_content" | ||||||
|  |             android:layout_alignParentEnd="true" | ||||||
|  |             android:layout_marginTop="@dimen/_185dp" | ||||||
|  |             android:layout_marginEnd="@dimen/_121dp" | ||||||
|  |             android:text="55%" | ||||||
|  |             android:textColor="@color/white" | ||||||
|  |             android:textSize="@dimen/_36dp" /> | ||||||
|  | 
 | ||||||
|  |         <TextView | ||||||
|  |             android:id="@+id/tv_cancel" | ||||||
|  |             android:layout_width="@dimen/_480dp" | ||||||
|  |             android:layout_height="@dimen/_81dp" | ||||||
|  |             android:layout_alignParentBottom="true" | ||||||
|  |             android:background="@drawable/cancel_btn_bg" | ||||||
|  |             android:gravity="center" | ||||||
|  |             android:text="@string/cancel" | ||||||
|  |             android:focusable="true" | ||||||
|  |             android:textColor="@color/white_30" | ||||||
|  |             android:textSize="@dimen/_36dp" /> | ||||||
|  | 
 | ||||||
|  |         <TextView | ||||||
|  |             android:id="@+id/tv_confirm" | ||||||
|  |             android:layout_width="@dimen/_480dp" | ||||||
|  |             android:layout_height="@dimen/_81dp" | ||||||
|  |             android:layout_alignParentEnd="true" | ||||||
|  |             android:layout_alignParentBottom="true" | ||||||
|  |             android:background="@drawable/confirm_btn_bg" | ||||||
|  |             android:gravity="center" | ||||||
|  |             android:text="@string/confirm" | ||||||
|  |             android:focusable="true" | ||||||
|  |             android:textColor="@color/white" | ||||||
|  |             android:textSize="@dimen/_36dp" /> | ||||||
|  |     </RelativeLayout> | ||||||
|  | </LinearLayout> | ||||||
					Loading…
					
					
				
		Reference in New Issue