我正在拆分一个图像并将其放置在网格视图中。在网格视图中单击两个图像时,我想交换它们的位置。我可以改变他们的位置,但图像不会改变。我使用位图数组来拆分图像并将它们放置在网格视图中。那么,如何通过单击两个图像来更改网格视图中的图像呢?如何进行图像交换?有人能帮我吗?
public class Imagepieces extends Activity {
ArrayList<Bitmap> breakedimages,duplicate;
GridView g;
int i=0,temp,temp2,rpos;
我对棱角不太熟悉。我想要这样的网格:
也就是说,每一行有一个图像与两个图像交替,我尝试使用这个代码,但是我得到了一个稍微不同的网格(我也得到了两个相同的图像,因为我不知道如何在循环中增加索引):
.html:
<ion-content>
<ion-grid class="design">
<ion-row size="12" *ngFor="let t of types ; let i=index">
<ion-col *ngIf="i%3==0" si
错误消息
方法'add‘在null上被调用。I/颤振(10160):接收器:空I/颤振(10160):尝试调用:添加(‘SvgPicture’实例)i/颤振(10160):
我需要将所有SVG图像添加到网格视图中。我使用了flutter_svg插件。我加入了pubspec.yaml。
class _MyHomePageState extends State<MyHomePage> {
Future<SvgPicture> _getImages(){
var image;
for(int i = 1; i < 425; i++)
我试图动态删除长新闻上的简单网格项目;
我尝试过最明显的方法:创建网格数据列表,并在添加或删除项时调用setState。
UPD:条目在列表中正常工作,因为它的初始化循环移到了initState()方法(正如@jnblanchard在他的评论中所说),并且不会在每个build()调用中生成新条目,但是删除仍然不起作用。
如果它有更多的项,而不适合屏幕,则会删除最后一行(当删除了足够多的项时),否则引发以下异常:
I/flutter (28074): The following assertion was thrown during performLayout():
I/flutter (280