指标设计自定义搜索栏

问题描述:

enter image description here指标设计自定义搜索栏

时,我想设计一个SeekBar完全一样的。在图片中,您可以看到SeekBar停在不同的位置。我已经这样做了,但是我无法在SeekBar的背景中显示指标,它将与所有设备兼容。

我建议你带一个TextView。然后在onProgressChanged(SeekBar arg0,int progress,boolean arg2)方法中,您将获得seekbar的进度。根据进度在文本视图中显示指标文本。我这样做了。你可以尝试一下。

+0

请您详细说明一下请 –

进行文字视图。

TextView tv = (TextView) findViewById(R.id.text); 

将它放在你想放置指标到xml中的位置。 假设根据你想要显示指标进度的seekbar的进度。

private OnSeekBarChangeListener seekbarChangeListener = new OnSeekBarChangeListener() 
{ 

    @Override 
    public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) 
    { 
     // TODO Auto-generated method stub 

     if(progress == 100) 
     { 
      tv.setText(String.valueOf(progress)); 
     } 
     else if(progress == 75) 
     { 
      tv.setText(String.valueOf(progress)); 
     } 
     else if(progress == 50) 
     { 
      tv.setText(String.valueOf(progress)); 
     } 

     else if(progress == 25) 
     { 
      tv.setText(String.valueOf(progress)); 
     } 
     else if(progress == 0) 
     { 
      tv.setText(String.valueOf(progress));  
     } 

    } 

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

    } 

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

    } 
}; 

我只是举一个例子,你可以用它做什么。你根据要求做。

+0

我很遗憾地说,但这并没有帮助完整。我必须在搜索栏内显示指标,而不是在其他某个窗口小部件上。那件事我可以做。请仔细看图像指标是否在搜索栏 –

+0

那么你必须通过自定义图像来做到这一点。我已经做了。尝试一下。 – Debarati

+0

我也做了它,但它不是多设备支持 我已经将它应用于我的代码,但它不适用于每个设备,我需要这一点。如果你已经完成了,请给我提供代码。 –