Android自定义输入组件有图形表示吗?

时间:2012-04-10 14:36:12

标签: android custom-component android-ui android-custom-view android-gui

我正在网上寻找一个代码来制作我需要的自定义输入组件,但没有偶然发现类似的东西。以下是我希望它如何工作:

  • 目的是输入数量(数字)
  • 使用两个按钮更改数量( + & -
  • 应该有一个接受输入的按钮

这是棘手的部分 - 输入的图形表示:

我希望以下列方式显示两张代表当前所选数量的图片:

q = 0: 这两张照片都是暗淡的

q = 1: 第一张照片的左上角是明亮的(正常),其余的是暗淡的

q = 2: 第一张照片的上半部分是明亮的(正常),其余部分是暗淡的

q = 3: 第一张照片的上半部分+左下角四分之一是亮的(正常),其余部分是暗淡的

q = 4: 第一张照片很亮,第二张照片变暗

q = 5: 第一张图片是明亮的,第二张图片的左上角是明亮的

。 。

q = 8: 两张照片都很亮。

我希望我能以一种可以理解的方式解释这一点。

问题是: 我是否必须为每张照片制作5个实例(变暗,明亮的左上角,明亮的上半部分,明亮的上半部分+左下角的四分之一,明亮)或是否可能只有一个实例每个图片(明亮)和调暗部分(必要时)代码

当然,我很感激链接到任何可能有任何帮助或代码块的内容。

1 个答案:

答案 0 :(得分:0)

我认为你应该能够只用2张图像处理你的所有条件。但是使用组合linearlayout,framelayout和imageviews。这样的事情代表一个图像。

FrameLayout
    Imageview
    LinearLayout (Divided to 4 cells using the weight property)

您可以更改线性布局的bg颜色的alpha值以获得暗淡效果。

这也可以使用不同的图像切片并更改图像视图的alpha值来完成。你需要找到更适合你的东西。找到任何代码示例并不容易,因为这不是应用程序中常见的UI。

相关问题