如何创建自定义UI组件,如响应式搜索栏?

时间:2018-06-09 12:58:30

标签: android user-interface graphics

我想在Android中创建自定义滑块或搜索栏(就像在底部和右侧的gif,滑块一样),你能否为我提供如何实现这一目标的任何相关流程。custom sliders

2 个答案:

答案 0 :(得分:5)

经过几天的搜索,我终于有足够的资源来解决问题。 对于州长,请阅读以下资源:

1)https://guides.codepath.com/android/Basic-Painting-with-Views

2)https://guides.codepath.com/android/Progress-Bar-Custom-View

3)https://developer.android.com/guide/topics/ui/custom-components

基本步骤-

  • 用您自己的类扩展现有的View类或子类。
  • 重写超类中的某些方法。要覆盖的超类方法以“ on”开头,例如onDraw(),onMeasure()和onKeyDown()。这类似于为生命周期和其他功能挂钩重写的Activity或ListActivity中的on ...事件。
  • 使用新的扩展程序类。完成后,您可以使用新的扩展类来代替它所基于的视图。

下面是在画布上演示正常工作的Clock的代码-

domain=c(85.8000,95.8000,52.7200,36.8200)

### read data
data <- ReadGrib(file, variable = var_list,  levels = lev_list,domain=domain)

最后,该库可用于实现所需的输出-

https://github.com/moldedbits/android-dial-picker

答案 1 :(得分:0)

看看this Wheelview库以了解最基本的情况

this(用于垂直标尺)

要在水平和垂直方向上缩放图像,可能需要使用某种自定义解决方案,矢量图像将是合适的选择。

另请参阅this

希望这对您有所帮助。