2013-11-25 21 views
0

我的應用程序中有一個SeekBar,我希望它的行爲能夠在用戶拖動'thumb'時彈出一個Popup在拇指上方(並且在拇指被拖動時跟隨它),並且彈出窗口顯示SeekBar(或該位置可能表示的任何其他文本)的相應位置。我有一個SeekBar。當用戶拖動「拇指」時,彈出窗口出現在Android 4.0以下的拇指上方

我已經使用setX()方法在Android 4.0+中完成了它,但它不支持Android 2.3及更低版本。

那麼,怎麼可能呢?
請給我一些想法。

回答

2

嗨shripal只是用這樣在setOnSeekBarChangeListeneronProgressChange方法:

int x = seekBar1.getThumb().getBounds().left; 
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
params.setMarginStart(x); 
textView1.setLayoutParams(params); 
textView1.setText("x="+x); 

這將設置margine由左拇指inceass。