nama kode satu - tidak ada cara untuk mengatur gambar latar belakang dalam daftar

Saya baru mengenal nama kode satu dan saya telah mencoba selama satu setengah hari untuk memperbaiki masalah saya, daftar dengan gambar latar belakang di setiap baris.

Izinkan saya menjelaskan, saya memiliki daftar dengan beberapa item (entri), saya membuat penyaji dan memberi nama dengan tepat. Saya mengatur latar belakang dengan benar yang mencerminkan desainer (lihat gambar)

tema tidak tercermin dalam simulator atau perangkat nyata

tetapi ketika saya menjalankannya di simulator/device , semua format dan desain tidak terlihat..!! (lihat panah merah menunjuk ke simulator pada gambar)

ada yang punya ide? mengapa ini terjadi?

Terima kasih, Akash


person akash kubavat    schedule 11.06.2014    source sumber


Jawaban (1)


Tampaknya Anda tidak mengatur latar belakang dengan benar di desainer. Karena item daftar dalam model di dalam desainer adalah string, entri penyaji tidak ditimpa sehingga Anda melihat UI terpisah.

Untuk mereproduksi masalah di desainer, klik entri item di properti daftar, hapus semuanya dan tambahkan contoh pasangan tabel hash kunci/nilai. Anda akan melihat semua entri desain Anda menghilang.

Ini mungkin membantu Anda memahami cara menyesuaikan gambar dan latar belakang di sini: http://www.codenameone.com/3/post/2013/12/deeper-in-the-renderer.html

person Shai Almog    schedule 11.06.2014
comment
sayangnya saya tidak mendapatkan petunjuk untuk menyetel BG khusus untuk daftar dari tautan Kode FYI adalah code .initListModelListInstances(List cmp) { cmp.setModel(new DefaultListModel(getInstanceList())); kembali benar; } . Vektor getInstanceList(){ Vektor vec=Vektor baru(); Hashtable h = Hashtable baru(); h.put(Line1, Wildwing Demo Instance);//Saya jamin bahwa Line1 h.put(Line2, VIS2_tornado);//& Line2 adalah nama di rendererList vec.addElement(h); kembali vec; } code Lihat tautan dropbox.com/s/wptgdojge3fabts/instanceScreen.png dropbox.com/s/5v1pb8vau179hnt/renderlist.png - person akash kubavat; 12.06.2014
comment
Itu tidak terkait dengan latar belakang, latar belakang berasal dari UIID yang Anda tetapkan ke perender. Anda kemudian harus menambahkan gaya di bagian tema untuk menyesuaikan latar belakang. - person Shai Almog; 12.06.2014
comment
maaf saya bodoh tidak menemukan contoh apa pun untuk mengatur latar belakang daftar dalam nama kode satu. inilah alur dari apa yang saya lakukan: 1) Saya membuat komponen dalam tema bernama MyContainerWithImage dan menyetel BGImage:tampaknya sempurna di desainer 2) Saya membuat renderer bernama rendererList dengan container dan 2 label dalam wadah -Setel UIID ke MyContainerWithImage untuk wadah rendererList sehingga setiap baris tampak seperti gambar 3)Di GUI layar saya, saya menambahkan daftar dan setel penyajinya ke rendererList< /b> yang menunjukkan daftar sesuai harapan saya, TETAPI hanya di desainer, di perangkat tidak berfungsi? sekarang tolong beritahu saya - person akash kubavat; 16.06.2014
comment
setelah membuat rendererList dan menyetelnya ke daftar, apakah saya perlu mengubah sesuatu? Saya menetapkan model sebagai .. cmp.setModel(new DefaultListModel(vec)); .. Apakah itu benar? Saya yakinkan bahwa saya menugaskan data dalam vektor dengan tabel Hash dan dengan nama persis yang digunakan untuk mendeklarasikan komponen (label) dalam desainer. Panduan apa pun akan sangat membantu atau video apa pun untuk mengatur latar belakang khusus dalam daftar lebih dihargai.. Terima kasih Akash - person akash kubavat; 16.06.2014
comment
Bisakah Anda memperbarui tangkapan layar ke versi dengan pasangan kunci/nilai yang diperbaiki dengan benar dan menempatkan tangkapan layar dari gaya/UIID properti yang Anda gunakan? - person Shai Almog; 16.06.2014
comment
terima kasih atas dukungan berkelanjutannya, saya sangat menyukai ini tentang nama kode. ini tangkapan layar saya.. [gambar 1: komponen: dropbox.com/s/0jhgvkqperhdbj1/ err1.png ] [Gambar 2: penyaji: dropbox.com/s/ 0jhgvkqperhdbj1/err1.png ] [Gambar 3: layar tempat saya menggunakan daftar: dropbox.com/s/wmeaybi90jogqf8/err2.png ] [Gambar 4: Tangkapan layar kode dan simulator saya: dropbox.com/s/8l8f5mitm55y46w/err3.png ] Tolong beri tahu saya jika saya melewatkan sesuatu. Terima kasih telah meluangkan waktu untuk saya.. Akash - person akash kubavat; 17.06.2014
comment
Saya tidak mengerti bagaimana ini tidak berhasil. Hanya membuat aplikasi hello world sederhana, ini langsung berfungsi, lihat aplikasinya di sini: dl.dropboxusercontent.com /u/57067724/Renderer.zip - person Shai Almog; 17.06.2014
comment
terima kasih untuk kodenya, saya akan memeriksanya dan mencoba membandingkannya dengan kesalahan saya dan memberi tahu Anda.. - person akash kubavat; 18.06.2014
comment
terima kasih sekali lagi untuk kode demonya.. akhirnya saya menyadari bahwa tema saya telah ditimpa oleh perpustakaan terlampir saya sendiri..karena itu tidak memiliki efek desain..tapi itu hanya refleksi perubahan teks.. Bagaimanapun..sekarang berfungsi.. Banyak terima kasih atas waktu dan sarannya.. Salam hormat, Akash - person akash kubavat; 18.06.2014