2012-11-29 147 views
1

說我有一個從XML獲得的textview。如何克隆TextView?

final View popupView = getLayoutInflater().inflate(R.layout.popup, null); 

final TextView tvPop = (TextView)popupView.findViewById(R.id.tvKeyPop); 

但我想有多個tvPop的,我應該如何克隆呢?

謝謝。

回答

0

,你可以這樣做:

TextView cloned = new TextView(getApplicationContext()); 
cloned.setText(tvPop.getText()); 
cloned.setLayoutParams(tvPop.getLayoutParams()); 
... 
cloned.setWhateverFieldYouNeedToBeCloned(tvPop().getWhateverFieldYouNeedToBeCloned()); 

希望有所幫助。

+0

有沒有方便的方法? – suitianshi

+1

真的很老的線程,但只是爲了編輯。您應該傳遞一個活動上下文而不是應用程序上下文來防止泄漏。 – hadez30