1
我試圖隱藏Android號碼選取器中的前一個和下一個號碼。另外,我正在擴展NumberPicker類,以便我可以更改字體大小和顏色。我注意到,我可以改變這個值:
private static final int MODIFIED_SELECTOR_WHEEL_ITEM_COUNT = 3;
我只是不知道如何重寫靜態最終值。
默認號碼選擇器:
所需修改的號碼選擇器 我想提出數選擇器看起來像這樣,在圓通動畫:
擴展號碼選擇器類:
public class CustomStatNumberPicker extends android.widget.NumberPicker{
private static final int MODIFIED_SELECTOR_WHEEL_ITEM_COUNT = 1;
public CustomStatNumberPicker(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void addView(View child) {
super.addView(child);
updateView(child);
}
@Override
public void addView(View child, int index, android.view.ViewGroup.LayoutParams params) {
super.addView(child, index, params);
updateView(child);
}
@Override
public void addView(View child, android.view.ViewGroup.LayoutParams params) {
super.addView(child, params);
updateView(child);
}
private void updateView(View view) {
if(view instanceof EditText){
((EditText) view).setTextSize(40);
((EditText) view).setTextColor(Color.parseColor("#FFFFFF"));
}
}
}
TL; DR;我如何隱藏前一個和下一個數字選擇器值?要麼通過重寫方法,要麼像我已經完成的那樣修改擴展類。
預先感謝您。
你做到了嗎?我也面臨這個問題。 – jlively