我一樣有這個數字,這是得到這個值, 從搜索欄獲取百分比值?
這裏我使用搜索欄,但如果我在圖提不起值。你們會幫我解決這個問題嗎?
所以,也請爲我提供信息,是什麼讓這種價值的最佳解決方案?
Here all are differenet seek bar.
首先搜索欄有25%和第二尋求巴爾50%。如果我有滾動搜索欄,然後同時增加或減少框中的百分比。
我一樣有這個數字,這是得到這個值, 從搜索欄獲取百分比值?
這裏我使用搜索欄,但如果我在圖提不起值。你們會幫我解決這個問題嗎?
所以,也請爲我提供信息,是什麼讓這種價值的最佳解決方案?
Here all are differenet seek bar.
首先搜索欄有25%和第二尋求巴爾50%。如果我有滾動搜索欄,然後同時增加或減少框中的百分比。
創建XML視圖
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="100" >
<SeekBar
android:id="@+id/SeekBarId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="92" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="4dp"
android:layout_weight="8"
android:gravity="center"/>
</LinearLayout>
設置onSeekBarChageListener上的搜索欄,就像這樣:
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener()
{
public void onStopTrackingTouch(SeekBar bar)
{
int value = bar.getProgress(); // the value of the seekBar progress
}
public void onStartTrackingTouch(SeekBar bar)
{
}
public void onProgressChanged(SeekBar bar,
int paramInt, boolean paramBoolean)
{
textView.setText("" + paramInt + "%"); // here in textView the percent will be shown
}
});
String[] percent = { "0", "10", "20", "30", "40", "50", ... "100" };
seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
public void onStopTrackingTouch(SeekBar seekBar) {
}
public void onStartTrackingTouch(SeekBar seekBar) {
}
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
baths.setText("" + percent[progress] + "%");
}
});
加入XML的佈局在搜索條也加上: -
android:max="10"
謝謝兄弟......我得到了解決方案... – 2012-03-23 20:21:29