2022-02-24 14:32:09 +08:00
|
|
|
#include<cdroid.h>
|
|
|
|
#include<widget/textview.h>
|
|
|
|
#include<widget/gridlayout.h>
|
|
|
|
#include<cdlog.h>
|
|
|
|
|
|
|
|
int main(int argc,const char*argv[]){
|
|
|
|
App app(argc,argv);
|
|
|
|
Window*w=new Window(0,0,1280,720);
|
|
|
|
GridLayout*gl=new GridLayout(800,640);
|
|
|
|
w->addView(gl).setId(100);
|
|
|
|
gl->setRowCount(3);
|
|
|
|
gl->setColumnCount(3);
|
|
|
|
for(int i=0;i<8;i++){
|
|
|
|
std::string txt=std::string("Text")+std::to_string(i);
|
|
|
|
TextView*tv =new TextView(txt,100,100);
|
|
|
|
tv->setId(1000+i);
|
|
|
|
tv->setTextSize(64);
|
|
|
|
GridLayout::Spec rowspec=GridLayout::spec(GridLayout::UNDEFINED,1,1);
|
2022-02-26 20:13:27 +08:00
|
|
|
GridLayout::Spec colspec=GridLayout::spec(GridLayout::UNDEFINED,1+(i==0),1);
|
2022-02-24 14:32:09 +08:00
|
|
|
GridLayout::LayoutParams*lp=new GridLayout::LayoutParams(rowspec,colspec);
|
2022-02-26 20:13:27 +08:00
|
|
|
lp->setMargins(5,5,5,5);
|
2022-02-24 14:32:09 +08:00
|
|
|
gl->addView(tv,lp);
|
|
|
|
if(i==0)tv->setBackgroundColor(0xFF00FF00);
|
|
|
|
else tv->setBackgroundColor(0xFF000000+i*31);
|
|
|
|
|
|
|
|
}
|
|
|
|
gl->requestLayout();
|
|
|
|
app.exec();
|
|
|
|
}
|