From c591a3075225ebf70dd6b29e8f35c04bf773127f Mon Sep 17 00:00:00 2001 From: donghongyu Date: Tue, 31 Jan 2023 17:11:33 +0800 Subject: [PATCH] =?UTF-8?q?[dev=5Farch=5Fopt=5F3.0]=20[Change]=20[=201?= =?UTF-8?q?=E3=80=81=E4=BF=AE=E5=A4=8D=E6=B8=85=E6=89=AB=E8=BD=A6=E7=BA=A2?= =?UTF-8?q?=E7=BB=BF=E7=81=AFView=E5=88=9D=E5=A7=8B=E5=8C=96=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- .../sweeper/view/SweeperLimitingVelocityView.kt | 14 ++++++++------ .../och/sweeper/view/SweeperTrafficDataView.java | 10 +++++----- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/view/SweeperLimitingVelocityView.kt b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/view/SweeperLimitingVelocityView.kt index c4761b07e2..e08f22177d 100644 --- a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/view/SweeperLimitingVelocityView.kt +++ b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/view/SweeperLimitingVelocityView.kt @@ -14,15 +14,17 @@ import com.mogo.eagle.core.function.call.v2x.CallerViewLimitingVelocityListenerM import com.mogo.och.sweeper.R import kotlinx.android.synthetic.main.sweeper_limiting_speed.view.* -class SweeperLimitingVelocityView(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : - LinearLayout(context, attrs, defStyleAttr), ILimitingVelocityListener, IViewControlListener { +class SweeperLimitingVelocityView( + context: Context, + attrs: AttributeSet? = null, +) : LinearLayout(context, attrs), ILimitingVelocityListener, IViewControlListener { companion object { private const val TAG = "SweeperLimitingVelocityView" } init { - LayoutInflater.from(context).inflate(R.layout.sweeper_limiting_speed, this) + LayoutInflater.from(context).inflate(R.layout.sweeper_limiting_speed, this, true) } override fun onAttachedToWindow() { @@ -33,16 +35,16 @@ class SweeperLimitingVelocityView(context: Context?, attrs: AttributeSet?, defSt override fun onLimitingVelocityChange(limitingVelocity: Int, sourceType: DataSourceType) { if (limitingVelocity > 0) { - tvLimitingVelocity.visibility = View.VISIBLE + this.visibility = View.VISIBLE tvLimitingVelocity.text = "$limitingVelocity" } else { - tvLimitingVelocity.visibility = View.GONE + this.visibility = View.GONE } } override fun visible(v: Int) { super.visible(v) - tvLimitingVelocity.visibility = v + this.visibility = v } override fun onDetachedFromWindow() { diff --git a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/view/SweeperTrafficDataView.java b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/view/SweeperTrafficDataView.java index 273ad035c2..03b8ebc9e9 100644 --- a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/view/SweeperTrafficDataView.java +++ b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/view/SweeperTrafficDataView.java @@ -41,23 +41,23 @@ public class SweeperTrafficDataView extends ConstraintLayout private SweeperLimitingVelocityView sweeperLimitingVelocity;//限速 public SweeperTrafficDataView(@NonNull Context context) { - super(context); + this(context,null); } public SweeperTrafficDataView(@NonNull Context context, @Nullable AttributeSet attrs) { - super(context, attrs); - initView(context); + this(context, attrs,0); } public SweeperTrafficDataView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); + this(context, attrs, defStyleAttr,0); } public SweeperTrafficDataView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); + initView(context); } private void initView(@NonNull Context context) { - LayoutInflater.from(context).inflate(R.layout.sweeper_traffic_data, this); + LayoutInflater.from(context).inflate(R.layout.sweeper_traffic_data, this,true); tapPositionView = findViewById(R.id.sweeperTrafficPosition); speedImage = findViewById(R.id.sweeperSpeedImage); speedTextView = findViewById(R.id.sweeperSpeedText);