Я использую frameLayout и пытаюсь вызвать вид на другой вид программно, когда щелкнуть мышью imageButton. Я использую Frame Layout, потому что мне сказали, что он позволяет вам смотреть друг на друга. Тем не менее, если нажать кнопку, изображение будет разворачиваться за другим видом, а не находиться впереди. вот мой макет - «дыра» - это изображение, и всякий раз, когда нажимается, изображение «goola» нужно перемещать по нему.Привести представление на передний план prprogrammaticly
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >
<ImageButton
android:id="@+id/hole"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:background="@android:color/transparent"
android:src="@drawable/home0" />
<ImageView
android:id="@+id/goola"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:src="@drawable/goola" />
здесь является (метод OnClick) JAVA
@Override
public void onClick(View v)
{
ImageButton b=(ImageButton)v;
int[] location = new int[2];
b.getLocationOnScreen(location);
float startX = location[0];
float startY = location[1];
goola.setX(startX);
goola.setY(startY);
}
Если кто-то имеет решение может написать хороший ответ я был бы признателен! Большое спасибо заранее