j2me 低階UI下 九宮格(多宮格)畫法

2021-08-30 11:58:53 字數 1121 閱讀 9859

**如下,這是乙個我寫的乙個專案裡的,實現了翻頁效果,沒有實現拖拽翻頁及事件處理的介面。 

變數定義:

/** 有動畫版page */

private int i_page = 0;

private boolean b_left = false;

private boolean b_right = false;

private int i_movetemp = 40;

private int i_x = 10;

private int i_y = 10;

主方法:

/**

* 分頁畫九宮格動畫版

* @param g 當前緩衝

* @param image 陣列

* @param horizontalnum 橫向數量

* @param verticalnum 豎向數量

* @param x x起始座標

* @param y y起始座標

* @param spacing 行距

* @param pitch 間距

* */

public void showjgg(graphics g, image im, int horizontalnum, int verticalnum, int x, int y, int spacing, int pitch)

else

}else

}}

update 方法:

public void update()

翻頁動畫實現方法:

public void movepage()

else

}else if(b_right)

else

}}

按鍵監聽方法:

public void keypressed(int keycode)

}

paint方法:

public void paint(graphics g)

九宮格布局

2009 08 25 15 15 27 九宮格是一種比較古老的設計,它最基本的表現其實就像是乙個三行三列的 其實它最初是在window的c s結構中用得比較多,比如我們經常看 到軟體中的乙個窗體,其實就是乙個九宮格的典型應用,因為窗體需要在八個方向拉伸,所以在c s軟體中大量採用這種技術來布局設計。...

九宮格問題

include include stl 雙端佇列容器 include include pos.h using namespace std ofstream fout sudoku.txt deque d int lay deque d int checkout pos p,int n int sud...

九宮格排布

在我們設定ui時,肯定會遇到設定九宮格的效果 如上圖所示,我們如何讓展示出來哪?首先我們會發現 每行的的 y 值是一樣的 行數決定 y 值 每列的的 x 值是一樣的 列數決定 x 值 綜上所述 我們只要知道每張的 行數 和 列數 那麼,它的座標自然就肯定了 我們怎樣確定 行數 和 列數那?我們發現 ...