Java 如何获得搜索栏以使用十六进制进行搜索

Java 如何获得搜索栏以使用十六进制进行搜索,java,android,Java,Android,我试图让这个seekbar改变黑白图片的对比度,问题是我需要使用这个特定的库,我必须插入应该影响对比度的代码段。它需要一个十六进制(有点笑) 我试图在你移动滑块时更新背景,即黑白图像 谢谢 将您的SeekBar值范围从0(0x00)设置为255(0xFF),然后将代码更改为: @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { int lowe

我试图让这个seekbar改变黑白图片的对比度,问题是我需要使用这个特定的库,我必须插入应该影响对比度的代码段。它需要一个十六进制(有点笑)

我试图在你移动滑块时更新背景,即黑白图像
谢谢

将您的
SeekBar
值范围从0(0x00)设置为255(0xFF),然后将代码更改为:

@Override
public void onProgressChanged(SeekBar seekBar, int progress,
        boolean fromUser) {
    int lower = Color.argb(0xFF, progress, progress, progress);
    sharp = Bitmap.createBitmap(back); // create a copy

    ManipBitmap.sharpen(sharp,lower);
    image.setImageBitmap(sharp);
}

Color.argb(alpha、红色、绿色、蓝色)
将在
argb
中返回相应的颜色代码。此外,由于您的过程是破坏性的(覆盖相同的图像),因此您需要创建一个副本,并对其进行操作。

此方法使ManipBitmap.grip成为什么??@mohammedmomn可能
ManipBitmap.grip(sharp,progress)
->
公共静态无效锐化(位图源代码,int-lower1)
->
公共静态无效锐化(位图源代码,int-lower1,int-lower2,int-color1,int-color2,int-color3)
哦,是的,很抱歉锐化的类不太好!谢谢,伙计,如果我将滑块向后移动,图像会返回吗?我想你必须创建原始图像的副本(
返回
)。我不确定,但尝试更改
sharp=back
to
sharp=Bitmap.createBitmap(back)
。哈哈,我知道我需要复制一份,我只是不知道怎么做,但这很好,谢谢!
seek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onProgressChanged(SeekBar seekBar, int progress,
                    boolean fromUser) {
                sharp = back;
                ManipBitmap.sharpen(sharp,progress);
                image.setImageBitmap(sharp);

            }
        });
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
        boolean fromUser) {
    int lower = Color.argb(0xFF, progress, progress, progress);
    sharp = Bitmap.createBitmap(back); // create a copy

    ManipBitmap.sharpen(sharp,lower);
    image.setImageBitmap(sharp);
}