2015-12-18 46 views
0

我想創建新的對象,可容納任何類型的部件基本上,我們可以在形式上使用像SpinnerEditTextCheckBoxRadioButton的。Android的任何類或對象持有任何類型的widget

我的目標是構建驗證庫,我嘗試着重於上面的小部件它有一個常見的方法requestFocus但我不知道如何在init中保存任何類型的對象。

例如我用

public class validationCollection{ 
public int ValidationType; 
public String val; 
public String FieldName; // Will help to display appropriate message 
//I need to hold one widget object over here so I can make focus on it once validation return error it should focus on particular element 

} 

請請請幫助我。 在此先感謝。

+0

是否所有的部件無法從基本小部件類繼承?你能不能把變量定義爲基類,從而存儲該類的子類? – ToothlessRebel

回答

0

View是Android UI小部件的基類。

如果你看看JavaDoc,你可以看到它列出了「已知直接子類」和「已知間接子類」,這使得它很容易看出它的擴展。

同樣,如果您點擊一個子類,你可以看到對象的繼承層次:

java.lang.Object 
    ↳ android.view.View 
     ↳ android.widget.TextView 
相關問題