- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在两个不同的布局中有两个 ImageView
,一个 ImageView
在另一个 ImageView
上,我正在使用 RelativeLayout
和 ImageView
大小都是 Wrap Content 但是问题是如果我点击 ImageView2
那个时候 Imageview2
显示在 Imageview1
如果我点击 ImageView1
那个时候 Imageview1
显示在 Imageview2
上,我正在使用前置方法,但这不起作用。抱歉英语沟通不好。请帮助我。
提前致谢
以下是我的代码。
Main.xml:-
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<RelativeLayout android:layout_width="fill_parent" android:id="@+id/mRlayout1"
android:layout_height="fill_parent">
<ImageView android:layout_width="wrap_content"
android:scaleType="matrix" android:layout_height="wrap_content"
android:id="@+id/mImageView1" android:src="@drawable/icon1" />
</RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:id="@+id/mRlayout2"
android:layout_height="fill_parent" >
<ImageView android:layout_width="wrap_content"
android:scaleType="matrix" android:layout_height="wrap_content"
android:id="@+id/mImageView2" android:src="@drawable/icon" />
</RelativeLayout>
</RelativeLayout>
Java 文件:-
public class BodyTemp extends Activity {
ImageView mImageView1, mImageView2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mImageView1 = (ImageView) findViewById(R.id.mImageView1);
mImageView1.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
mImageView1.bringToFront();
return true;
}
});
mImageView2 = (ImageView) findViewById(R.id.mImageView2);
mImageView2.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
mImageView2.bringToFront();
return true;
}
});
}
}
最佳答案
您可以将背景 View 置于点击 View 之上。当您点击 mImageView1
时,将 mImageView2
置于最前面,反之亦然。
mImageView2 = (ImageView) findViewById(R.id.mImageView2);
mImageView1.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
mImageView2.bringToFront();
return true;
}
});
mImageView2.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
mImageView1.bringToFront();
return true;
}
});
同时更改布局。将 ImageView 放入单个相对布局中。否则 bringToFront
将不起作用。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<ImageView android:layout_width="wrap_content"
android:scaleType="matrix" android:layout_height="wrap_content"
android:id="@+id/mImageView1" android:src="@drawable/icon1" />
<ImageView android:layout_width="wrap_content"
android:scaleType="matrix" android:layout_height="wrap_content"
android:id="@+id/mImageView2" android:src="@drawable/icon" />
</RelativeLayout>
关于android - 如何让ImageView Bring to front on touch event of ImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7253125/
我正在使用 C# 拖放面板。面板不断出现和消失。此外,我需要有关面板框功能的帮助,例如“置于前面并置于后面”,我认为这就是我的面板困惑的原因。什么他们是什么意思? 最佳答案 Windows 窗体设计器
我刚刚创建了名为 website 的目录。这有几个图像、index.html 页面等。我运行了:git --bare init --shared=0777 现在,它成功地创建了一个空的共享仓库。 我现
我正在开发一个 Struts 2 应用程序。我有一个 JSP 页面,其中有一个普通的 html 表格。在其中一列中,我有一个名为“更新”的链接。当我单击“更新”时,将打开一个新的弹出窗口,弹出窗口将包
Angular 团队发布了 new router我试图了解一些动机。 与 ui-router 相比,它带来了什么? 它是否(或将)支持嵌套状态、 View 等(在文档中看不到)? 最佳答案 对我来说最
如果我在 Excel 中使用 VBA 制作具有多个系列的折线图,并且两个系列的数据非常相似,以至于它们的图表系列线部分重叠,最后写的在前面写的。 在 Worksheet_Change事件,我希望能够根
我试图让我的窗口集中在按键上(使用 jnativehook),但出现此错误: java.lang.IllegalStateException: This operation is permitted
我正在使用 userstylesheet 修改网页,因为我正在将所有图像移动到最右边。它工作正常,除了在我也使用 RES 的 reddit 上的 drag-zoom 和其他一些网站有点乱:http:/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwa
我有一个 Windows 程序,其中有两个 2 个窗口: hwnd (main interface) hwnd2 (toplevel window, no parent, created by hwn
我正在使用 PeopleSoft 的查询管理器来构建一个包含经理姓名的新员工报告。不幸的是,Job - EE 表将报告捕获到位置而不是经理。为了获得经理的名字,我必须再次链接到 Job - EE 表,
我通过 google plus api 获取数据并将其保存在数据库中。 某些行中的字段文本为空,如下所示 我将使用文本字段进行情感分析。仅获取文本字段为空的字段的 sql 查询是什么? 最佳答案 假设
如题所示,有没有办法把网格线放到前台(即在图形前面,符号后面)?我现在拥有的是: 我的代码如下(使用Swift 3): let gridLineStyle = CPTMutableLineSt
我希望有人能告诉我如何在 Raphael JS 中将一整套元素放在前面。 我正在处理一些动态生成的 raphael 元素集,每个元素都存储在一个数组中,这样可以更轻松地与单个集进行交互和定位。当用户与
是否可以在不增加 z-index 的情况下将 html 元素置于最前面?根据 DOM 中的顺序,具有相同 z-index 的所有元素都会重叠。我可以删除该元素并将其再次附加到它的父级 - 但有更好的解
我正在实现一个简单的 iOS 单人纸牌游戏,允许用户以通常的方式拖动纸牌。卡片由 UIView 子类 CardView 表示。所有卡片 View 都是兄弟 View ,它们是 SolitaireVie
这是我的条形图图片,使用谷歌图表和右侧的相应值。 X 轴是日期轴 如您在表中所见,2017 年 1 月 16 日有两个值(100 和 60)。它们重叠,虽然 60 是最新读数(考虑时间),但它没有显示
我在一张 map 上有多个标记。其中一些重叠。 是否可以将某个标记带到前面? 最佳答案 是的。从 Mapbox Android SDK v4.1 开始,选定的标记将出现在前面。 您可以使用 mapbo
如果源文件是只读的,Android Studio 会显示一个对话框,询问我是否要清除文件的只读状态,以便它可以进行编辑。我曾经错误地选中了“不再显示此对话框”框,然后单击“确定”。从那时起,Andro
我在两个不同的布局中有两个 ImageView,一个 ImageView 在另一个 ImageView 上,我正在使用 RelativeLayout 和 ImageView 大小都是 Wrap Con
我可以在 mysql workbench 中看到 Stop Server 和 Bring Offline。 我希望两者都用于停止服务,但在何时使用 Stop Server 和 Bring Offlin
我是一名优秀的程序员,十分优秀!