[英]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.