Android перекрывающихся изображений и кликабельны

домашний экран

Привет, я хочу создать такой вид, где должно быть центральное изображение, а другие перекрывают его, и я хочу, чтобы оно было кликабельным. Как мне этого добиться?

1 ответ

Вы должны быть в состоянии сделать это, используя только RelativeLayout и ImageView.

RelativeLayout позволяет перекрывать представления и размещать их так, как вы хотите.

Для получения штрихов вы можете установить OnClickListeners для каждого из изображений.

Пример:

    RelativeLayout rl = new RelativeLayout(this);
    ImageView img1 = new ImageView(this);
    //Set imageView bitmap
    img1.setDrawable("Img");

    //Click of the image
    img1.setOnClickListener(new View.OnClickListener(){...});

    //Size of the image
    RelativeLayout.LayoutParams prms = new RelativeLayout.LayoutParams(width,height); 

    //Rules for position the view on screen
    prms.addRule(...)

    //Add image to layout
    rl.addView(img1,prms);
    setContentView(rl);

Z order - элементы заказа, добавленные в макет.

Надеюсь это поможет.

Другие вопросы по тегам