vfm = new VerticalFieldManager(Manager.VERTICAL_SCROLL);
vfm.add(new LabelField("horizontally centered...",Field.FIELD_HCENTER | LabelField.FOCUSABLE));
vfm.add(new LabelField("horizontally centered...",Field.FIELD_HCENTER | LabelField.USE_ALL_WIDTH | LabelField.FOCUSABLE));
add(vfm);
मैं अपने फ़ील्ड क्षैतिज रूप से गठबंधन क्यों नहीं कर सकता। मैंने अलग-अलग संयोजनों की कोशिश की है लेकिन एक भी लेबलफिल्ल्ड केंद्रित नहीं हो सकता है। यदि मैं USE_ALL_WIDTH के साथ नीचे एक दूसरा फ़ील्ड जोड़ता हूं तो पहला फ़ील्ड केंद्रित हो जाता है।एक ऊर्ध्वाधर क्षेत्र प्रबंधक में क्षैतिज रूप से केंद्रित फ़ील्ड
मैं नहीं जानता कि क्या यह ऐसा करने का उचित तरीके से!
संपादित करें:
vfm = new VerticalFieldManager(Field.USE_ALL_WIDTH | Field.USE_ALL_HEIGHT){
protected void sublayout(int width, int height) {
super.sublayout(width, height);
width = getWidth();
height = getHeight();
for (int i = 0;i < this.getFieldCount() - 1; i++)
{
System.out.println("field:" + i);
Field field = this.getField(i);
//this positions the item in the middle of the manager
int x = (int)((width - field.getWidth()) * 0.50);
setPositionChild(field, x, field.getTop());
}
}
};
vfm.add(new LabelField("Facebook"));
add(vfm);
समस्या यह है कि मैं किसी भी खेतों नहीं मिल रहा है:
नीचे दिए गए लिंक के बाद, मैं क्या कर की कोशिश की। मैं इसे कैसे लागू करना चाहता हूं?
में परिणामस्वरूप 'HFM' में अपने labelfield जोड़ने और इसे में अपने' VFM' .. – BBdev