Package andorid. J. awin;
Import Android. content. context;
Import Android. Graphics. Canvas;
Import Android. util. attributeset;
Import Android. View. view;
Import Android. View. viewgroup. layoutparams;
Import Android. widget. Button;
Import Android. widget. edittext;
Import Android. widget. linearlayout;
/*
* Create by danielinbiti
*/
Public class edittextbtn extends linearlayout {
Button button = NULL;
Edittext = NULL;
Public edittextbtn (context ){
Super (context );
This. INIT (context );
}
Public edittextbtn (context, attributeset attrs ){
Super (context, attrs );
This. INIT (context );
}
Private void Init (context ){
Button = new button (context );
Edittext = new edittext (context );
This. setorientation (linearlayout. Horizontal );
This. setlayoutparams (New linearlayout. layoutparams (layoutparams. fill_parent, 50 ));
Linearlayout. layoutparams = new linearlayout. layoutparams (layoutparams. wrap_content, layoutparams. fill_parent );
Layoutparams. Weight = 1;
This. addview (edittext, layoutparams );
Linearlayout. layoutparams layoutparamsbtn = new linearlayout. layoutparams (50, layoutparams. fill_parent );
Button. setheight (edittext. getheight ());
This. addview (button, layoutparamsbtn );
}
Public void onbuttonclick (){
Button. setonclicklistener (New View. onclicklistener (){
@ Override
Public void onclick (view v ){
Edittext. settext ("test danielinbiti ");
}
});
}
}
// When used in code
Edittextbtn = new edittextbtn (this );
Add it to the layout. If it is defined in XML
The above code is mainly a simple example, a combination of components.
Works:
Classic childhood games (table games monopoly)-meters integral wall (http://d.1tpan.com/tp1858802400)