在android中创建一个书架网格视图

时间:2012-06-30 21:04:36

标签: android view android-canvas android-gridview

我觉得这很有用presentation 这段代码来自它:

public class BookshelfGridView extends GridView {
  // Constructors etc

  protected void dispatchDraw(Canvas canvas) {
    for (int y = top; y < height; y += mWoodPanelHeight) {
      for (int x = mLeftWidth; x < width; x += mWoodPanelWidth) {
        canvas.drawBitmap(mWoodPanelImage, x, y, null);
      }
    }

    for (int y = top; y < height; y += mShelfHeight) {
      // Draw left edge
      // Draw shelf
      // Draw right edge
    }

    super.dispatchDraw(canvas);
  }
}

但有些事情并不清楚,例如:

  • 如何绘制边缘。如果可能的话,我需要一些解释,如果你建议学习一些主题来理解它,那就没问题了。
  • 什么是变量,高度和宽度(它们是GridView的?)

并提前致谢

0 个答案:

没有答案