2013-04-26 76 views
3

我一直在試圖實現一個類似於您用來接受或拒絕來電的搜索欄。Reverse seekbar(從右到左)顏色

對於呼叫接受我設置sbLeft.setProgress(0)和呼叫拒絕我設置sbRight.setProgress(15),與setMax = 15殭屍都尋求酒吧。這給了我一半的期望結果。

我面對的問題是顏色。

當我拖動左側的seekbar接受呼叫時,我需要一個覆蓋拖動部分的綠色。對於我使用下面的代碼(給我想要的結果):

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 


<item android:id="@android:id/background"> 
    <shape> 
     <corners android:radius="5dip" /> 


     <solid android:color="@android:color/transparent"/> 
    </shape> 
</item> 

<item android:id="@android:id/secondaryProgress"> 
    <clip> 
     <shape> 
      <corners android:radius="5dip" /> 
      <!-- 
      <gradient 
       android:startColor="#41a317" 
       android:centerColor="#4cc417" 
       android:centerY="0.75" 
       android:endColor="#347c17" 
       android:angle="270" />--> 
       <solid android:color="@android:color/transparent"/> 
     </shape> 
    </clip> 
</item> 

<item android:id="@android:id/progress"> 
    <clip> 
     <shape> 
      <corners android:radius="5dip" /> 

      <gradient 
       android:startColor="#41a317" 
       android:centerColor="#4cc417" 
       android:centerY="0.75" 
       android:endColor="#347c17" 
       android:angle="270" /> 

     </shape> 
    </clip> 
</item> 

</layer-list> 

但是呼叫下降,這並不工作,即使我切換透明色標籤和梯度標記。 PS:我意識到我的問題可能有點混亂。希望我盡力解釋我的問題。

+0

你有沒有得到它的解決方案? – 2013-10-30 09:05:51

回答

3

在這裏您可以找到用於自定義SeekBar的代碼,以使其左移。
Android SeekBar Flipped Horizontally
我希望它可以幫助你想知道你在找什麼。

+0

謝謝。它現在不是我正在尋找的東西。稍後將檢查代碼並讓您知道它是如何工作的。 – Anirudh 2013-09-10 05:57:42