i trying add dynamic gridlayout parent linearlayout has textview.
here code.
public class activitymain extends activity { linearlayout.layoutparams mlayoutparams; gridlayout.layoutparams mgridlayoutparams; button[] button; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_activity_main); viewgroup parent = (viewgroup) findviewbyid(r.id.ll); mlayoutparams =new linearlayout.layoutparams(linearlayout.layoutparams.wrap_content, linearlayout.layoutparams.wrap_content); gridlayout gl = new gridlayout(this); gl.setlayoutparams(mlayoutparams); gl.setorientation(gridlayout.horizontal); gl.setcolumncount(8); gl.setrowcount(1); button = new button[8]; mgridlayoutparams = new gridlayout.layoutparams(); mgridlayoutparams.height=android.widget.gridlayout.layoutparams.wrap_content; for(int i=0;i<8;i++) { button[i] = new button(this); button[i].setlayoutparams(mgridlayoutparams); button[i].settext(string.valueof(i)); gl.addview(button[i]); } parent.addview(gl); }
}
and layout using
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center" android:id="@+id/ll" tools:context=".activitymain" > <textview android:id="@+id/text" android:layout_width="match_parent" android:layout_height="0dip" android:gravity="center" android:text="new product form" android:textsize="20sp" android:typeface="serif" android:layout_weight="1"/> </linearlayout>
since have reputation less 10 cannot upload image device. please find output getting @ link device image
can please explain wrong doing. in advance.
espionage. every button should new gridlayout.layoutparams. wish help: https://stackoverflow.com/a/31836423/898431
Comments
Post a Comment