2014-01-08 150 views
0

我有問題,我有一個文本框和一個按鈕的片段活動。每當我點擊按鈕,我可以用.setY(500)改變textView的位置; 但我如何做我的碎片加載時?因爲當我試圖在onCreateView中設置它時,它不起作用,我需要在加載片段時更改我的textView的位置。 感謝您的幫助。更改imageview的位置

回答

0

只要裝入了Layout,就可以移動/編輯ImageView。您可以將偵聽器添加到ImageView中,以檢查它何時加載,然後移動/編輯視圖。爲此,您需要將GlobalLayoutListener添加到View的ViewTreeObserver。像這樣:

imageView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { 
     @Override 
     public void onGlobalLayout() { 
      //do something with the ImageView like move it. 
     } 
    }); 
+0

非常感謝你,你已經救了我的一天:) – user2141889

+0

@ user2141889沒問題!如果此答案是幫助您解決問題的答案,請將其作爲「已接受的答案」進行檢查,謝謝! –