簡體   English   中英

在Android上的特定坐標處創建和刪除圖像

[英]Create and remove image at certain coordinates on android

我有一個XML Relative布局,上面只有幾個textviews和按鈕。 但是我想將圖像(或有時是圖像的多個副本)放置在不同的x和Y坐標上,稍后再進行處理。

不幸的是,我似乎無法弄清楚如何在android中創建ImageView(除了XML)並使其出現在所需的坐標處。

如果我能幫助使其消失或在以后將其刪除,那也很好。

您可以使用ImageView編程方式創建ImageView iv = new ImageView(context); 然后,您必須為視圖設置LayoutParameters。 如果計划將視圖添加到RelativeLayout,則必須使用RelayiveLayout.LayoutParams 因此,您必須執行與xml相同的操作:添加布局規則。 請參閱文檔

然后總體來說是這樣的:

    ImageView iv = new ImageView(context);

    RelayiveLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);

     // TODO set the params
     params.addRule(RelativeLayout.ALIGN_PARENT_TOP);


    iv.setLayoutParams(params);
    relativeLayout.addView(iv);

要隱藏imageView.setVisibility(View.GONE)可以使用imageView.setVisibility(View.GONE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM