在android中使用触摸事件调整网格项目的大小

在android中使用触摸事件调整网格项目的大小,android,Android,我正在寻找一种方法来实现如下内容: 列的调整大小方法必须与调整小部件大小时完全相同 像这样: 我试过“jacobmoncur/quiltviewllibrary”,但无法在android:minSdkVersion=“7”下编译。 此外,“maurycyw/StaggeredGridView”也没有帮助,因为柱状图的高度很高 平等。 “TouchImageview”很好,但在调整大小时图像周围并没有任何句柄,我也不应该在网格适配器中使用它 这是我到目前为止在按住elemnt足够长的时间时为用

我正在寻找一种方法来实现如下内容:

列的调整大小方法必须与调整小部件大小时完全相同

像这样:

我试过“jacobmoncur/quiltviewllibrary”,但无法在android:minSdkVersion=“7”下编译。 此外,“maurycyw/StaggeredGridView”也没有帮助,因为柱状图的高度很高 平等。 “TouchImageview”很好,但在调整大小时图像周围并没有任何句柄,我也不应该在网格适配器中使用它

这是我到目前为止在按住elemnt足够长的时间时为用户创建布局和添加事件的代码:

     gl = new GridLayout(Home.this);
        gl.setLayoutParams(new LayoutParams
        (LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
        gl.setOrientation(0);
        gl.setColumnCount(3);
        gl.setRowCount(3);

        text = new TextView[9];

        for(int i=0;i<9;i++)
        {
            text[i] = new TextView(Home.this);
            text[i].setLayoutParams(new LayoutParams
            (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
            text[i].setText(String.valueOf(i));
            text[i].setTextSize(25);
            text[i].setPadding(50, 25, 10, 25);
            gl.addView(text[i]);
        }

        setContentView(gl);
  text[item].setOnClickListener(new View.OnClickListener() {

            int pos = item;

            public void onClick(View v) {

                 // The Sticker should appear here for imageview or textview instead of bellow code 
  text[1].setPadding(100, 100, 100, 100);
            }
        });
gl=新的网格布局(Home.this);
总账setLayoutParams(新的LayoutParams
(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
gl.setOrientation(0);
gl.setColumnCount(3);
总帐设定行数(3);
text=新文本视图[9];

对于(int i=0;i选中@EngrWaseemArain以感谢链接,但我无法在框中而不是框中应用它。