コード例 #1
0
  @Override
  public void setBar(PanelBar panelBar) {
    super.setBar(panelBar);

    if (mQS != null) {
      mQS.setBar(panelBar);
    }
  }
コード例 #2
0
 @Override
 public void fling(float vel, boolean always) {
   GestureRecorder gr = ((PhoneStatusBarView) mBar).mBar.getGestureRecorder();
   if (gr != null) {
     gr.tag("fling " + ((vel > 0) ? "open" : "closed"), "settings,v=" + vel);
   }
   super.fling(vel, always);
 }
コード例 #3
0
 @Override
 public void draw(Canvas canvas) {
   super.draw(canvas);
   final int off = (int) (getHeight() - mHandleBarHeight - getPaddingBottom());
   canvas.translate(0, off);
   mHandleBar.setState(mHandleView.getDrawableState());
   mHandleBar.draw(canvas);
   canvas.translate(0, -off);
 }
コード例 #4
0
 // We draw the handle ourselves so that it's always glued to the bottom of the window.
 @Override
 protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
   super.onLayout(changed, left, top, right, bottom);
   if (changed) {
     final int pl = getPaddingLeft();
     final int pr = getPaddingRight();
     mHandleBar.setBounds(pl, 0, getWidth() - pr, (int) mHandleBarHeight);
   }
 }
コード例 #5
0
  @Override
  protected void onFinishInflate() {
    super.onFinishInflate();

    mQSContainer = (QuickSettingsContainerView) findViewById(R.id.quick_settings_container);

    Resources resources = getContext().getResources();
    mHandleBar = resources.getDrawable(R.drawable.status_bar_close);
    mHandleBarHeight = resources.getDimensionPixelSize(R.dimen.close_handle_height);
    mHandleView = findViewById(R.id.handle);

    setContentDescription(resources.getString(R.string.accessibility_desc_quick_settings));
  }