我用setX()设置图片的位置,图片刚移动就位置还原了,求大神帮助

到底是什么东西让他还原了
xml文件如下

            <FrameLayout
                android:id="@+id/view_FrameLayout2"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >

                <ImageView
                    android:id="@+id/view_imageView1"
                    android:layout_width="160px"
                    android:layout_height="match_parent"                  
                    android:src="@drawable/cab_background_top_light" />
            </FrameLayout>


java代码如下
	imageView = (ImageView) view.findViewById(R.id.view_imageView1);
if(index==0){
imageView.setX(0);
}else if(index==1){
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在JavaFX中,可以通过设置ImageView的`x`和`y`属性来改变图片位置。以下是一个简单的示例代码: ```java // 创建一个Image对象 Image image = new Image("file:path/to/image.png"); // 创建一个ImageView对象,并将图片放置在其中 ImageView imageView = new ImageView(image); // 设置图片的初始位置 imageView.setX(100); imageView.setY(100); // 移动图片位置 imageView.setX(200); imageView.setY(200); ``` 在上面的代码中,我们首先创建了一个Image对象,然后创建了一个ImageView对象,并将图片放置在其中。接着,我们通过设置ImageView的X和Y属性来改变图片位置。最后,我们将图片移动到了(200, 200)的位置。 如果想要平移图片,可以使用Translate类。以下是一个简单的示例代码: ```java // 创建一个Image对象 Image image = new Image("file:path/to/image.png"); // 创建一个ImageView对象,并将图片放置在其中 ImageView imageView = new ImageView(image); // 创建一个平移操作 Translate translate = new Translate(100, 100); // 将平移操作应用到ImageViewimageView.getTransforms().add(translate); // 执行平移操作 translate.setX(200); translate.setY(200); ``` 在上面的代码中,我们首先创建了一个Image对象,然后创建了一个ImageView对象,并将图片放置在其中。接着,我们创建了一个平移操作,并将其应用到了ImageView上。最后,我们通过设置平移操作的X和Y属性来执行平移操作,将图片移动到了(200, 200)的位置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值