4

私はこの便利なプレゼンテーションを見つけました 、そしてこのコードはそれからのものです:

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用ですか?)

よろしくお願いします

4

0 に答える 0