The Pragmatic Programmer

Tulisan iseng kalo ada waktu.
See also: Other Geeks@INDC

Tantangan Pemrograman - 1

Coba buat layarseperti menu di telpon seluler Nokia S60 (lihat gambar):

Tampilan icon dan warna tidak harus sama, yang penting adalah layar bisa menerima
input tombol panah kiri, kanan, atas, dan bawah. Persis sama seperti  yang terdapat di
telpon seluler Nokia.

Silahkan buat dengan bahasa pemrograman yang anda suka.

Batasan:
- Anda harus membuat sendiri semua kontrol dan layouting managernya, tidak boleh
menggunakan control dan layouting manager yang sudah ada.

Share this post: | | | |

Comments

Agus Kurniawan said:

ada hadiahnya?

# February 18, 2009 10:27 AM

coba tantangan prog1 « Jejak kecil said:

Pingback from  coba tantangan prog1 « Jejak kecil

# February 18, 2009 1:04 PM

ariswb said:

barusan coba2.. tapa icon dll nya.. cuma bisa ngegeser2 aja.

ada di ariswb.files.wordpress.com/.../tampilanmenu.jpg (ganti ke dalam zip ya)

untuk link artikel ada di  ariswb.wordpress.com/.../coba-tantangan-prog1

saya inherit dari panel kontrol., agak susah ternyata inherit dari button, bermasalah dengan key left dan right... ada perngaruhs ama bawaan windows gitu?

# February 18, 2009 1:07 PM

irwansyah said:

@Agus kurniawan:

Hadiahnya skill jadi lebih tajam.

@ariswb:

Great man!

Tantangan selanjutnya, layouting jangan pake UI designer tapi kita harus ngatur layouting sendiri di code dan gridnya harus bisa nampilin item dinamis jadi ga fix 3x3 ato 2x2 tapi jumlah item bisa ga simetris. Misal ukuran grid ditentuin 3x3 tapi jumlah item cuma ada 5 jadinya gridnya harus bisa layout otomatis.

# February 18, 2009 3:23 PM

reyza said:

@ariswb

ris, siap2 ente di jemput om irwan buat kerja ke belanda nih kalau berhasil :)

# February 18, 2009 6:19 PM

LonTonG said:

Saya belom berkesempatan programming di Symbian, tetapi bukankah itu hanya Listview dengan view Icon?

In fact, di Windows XP (common control ver. 6) ada beberapa tambahan fitur seperti Tile view (passing LV_VIEW_TILE in LVM_SETVIEW; which exactly works like your challenge) msdn.microsoft.com/.../bb774735(VS.85).aspx

(walaupun tidak 100% yakin).. rasa - rasanya kok sama saja dengan Windows.

Hint: (again) in fact, desktop di Windows pun tidak lain dan tidak bukan hanyalah Listview (bisa dilihat dengan Spy++; class SysListView32, dengan LVS_ICON Style)

# February 19, 2009 8:10 AM

ariswb said:

heuehue.. g emang lagi gak ada kerjaan..

jadi ngupdate d dengan create runtime

ariswb.wordpress.com/.../coba-tantangan-prog1

g pake matrix..

baru tau jg mungkin bsia pake list view.. :))

@reyza... belanda...lebih seru dibanding bandung gak.. hehe

# February 19, 2009 9:55 AM

irwansyah said:

@Lontong, @ariswb:

Di batasannya kan gw sebutin jangan pake layouting manager yang udah ada. Problem ini bagus untuk mengasah skill problem solving kita.

# February 19, 2009 1:31 PM

pebbie said:

udah pernah buat di wpf3d.. :D

# February 23, 2009 8:20 PM