2015-03-13 8 views
20

Ich programmatisch wie horizontalview dann, wie AttributSet programmgesteuert übergeben.Wie AttributeSet beim programmgesteuerten Erstellen in Android übergeben

sieht Mein Konstruktor wie folgt aus:

public HorizontalListView(Context context, AttributeSet attrs) { 
     super(context, attrs); 
    } 

Ich versuche, dieses:

mHlvSimpleList= new HorizontalListView(mcontext,R.style.niceview); 

Fehler:

The constructor HorizontalListView(Context, int) is undefined

in style.xml

<style name="niceview"> 
    <item name="android:layout_width">wrap_content</item> 
    <item name="android:layout_height">wrap_content</item> 

</style> 

Wie AttributeSet in Horizontalistview Constructor Matching-Parameter übergeben?

+0

https://stackoverflow.com/a/25457076/1105214 – samosaris

+0

Ich finde es am einfachsten, einfach zu machen ein Layout für eine benutzerdefinierte Ansicht und blähen es auf, und wenn Sie mehrere Instanzen haben, die sich leicht unterscheiden, machen Sie einfach einen Basisstil und Unterklasse mit