This repository contains an Android project that showcases a custom view called "GaugeView" or "Speedometer". The GaugeView is a visually appealing and interactive view that resembles a speedometer, providing a visual representation of a value within a specified range.
This library provide customize every single components of gauge view
you can edit source code based on your requirment please look at speedometerview.java it easy to customize needle,guage and all other stuff
- Customizable range and value limits for the gauge.
- Real-time updating of the gauge needle to reflect the current value.
- Customizable appearance, including colors, labels, and tick marks.
- Support for different gauge types, such as circular or semi-circular.
- Smooth animation of the needle movement for a polished user experience.
- Integration with sensor data or custom data sources to simulate real-time readings.
- User-friendly UI with intuitive interactions and visual feedback.
This is published on jcenter
and you can use clockview as:
// build.gradle
buildscript {
repositories {
jcenter()
}
...
}
// app/build.gradle
dependencies {
implementation 'com.jignesh13.speedometer:speedometer:1.0.0'
}
note: use only square view
<com.jignesh13.speedometer.SpeedoMeterView
android:id="@+id/speedometerview"
android:layout_width="250dp"
android:layout_height="250dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.453"
app:layout_constraintStart_toStartOf="parent"
app:backimage="@android:color/black"
app:needlecolor="#fff"
app:removeborder="false"
app:linecolor="#fff"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.079" />
SpeedoMeterView speedoMeterView=findViewById(R.id.speedometerview);
speedoMeterView.setSpeed(60,true);//speed set 0 to 140
speedoMeterView.setisborder(!speedoMeterView.isborder());//add or remove border
speedoMeterView.setLinecolor(Color.WHITE);//set line and textcolor
speedoMeterView.setNeedlecolor(Color.WHITE);//set speed needle color
speedoMeterView.setbackImageResource(R.color.colorAccent);//you set image resource or color resource
- Customize the appearance of the GaugeView by modifying colors, labels, and tick marks to match your design requirements.
- Integrate the GaugeView into your own Android projects to provide a visually appealing and interactive speedometer-like visualization.
- Utilize the value range and limits to represent various metrics or data readings, not limited to speed.
jignesh khunt ([email protected])
Copyright 2019 jignesh khunt
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.