Comment gonfler Android Afficher dans le LinearLayout classe?

J'ai un petit morceau de xml, que je vais utiliser dans un grand nombre de places dans mon application. Pour cette raison, je veux le stocker dans un fichier séparé. J'ai donc créé mywidget.xml dans lequel j'ai mon xml. J'ai ensuite essayer de gonfler ce dans mywidget.java, après quoi je veux l'inclure dans un autre fichier xml comme suit:

<com.mycom.android.ui.widget.AmountWidget android:layout_width="fill_parent" android:layout_height="wrap_content"></com.mycom.android.ui.widget.AmountWidget>

Dans mon fichier java, j'essaie de gonfler la première xml comme ceci:

public class AmountWidget extends LinearLayout {
    public AmountWidget(Context context) {
        super(context);
        LinearLayout ll = (LinearLayout) findViewById(R.layout.amount_widget);
        addView(ll);
    }
}

Mais avec le code ci-dessus, j'obtiens un message d'erreur disant qu'il y a une erreur de gonflage de la classe com.mycom.android.l'interface utilisateur.widget de.AmountWiget.

Ma question: est-ce que quelqu'un sait comment je peux gonfler une mise en page afin que je puisse l'utiliser comme une classe dans une autre xml fichier de mise en page?

Le xml à partir du widget ressemble à ceci:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:layout_margin="10dp"
    android:padding="10dp"
    android:background="@layout/border"
    >
    <EditText
        android:id="@+id/payment_amount_major"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:textSize="35sp"
        android:textStyle="bold"
        android:inputType="number"
        android:digits="0,1,2,3,4,5,6,7,8,9"
        android:maxLength="9"  
        android:gravity="right"
        />
</LinearLayout>
Pourquoi ne pas utiliser des fragments? developer.android.com/guide/components/fragments.html

OriginalL'auteur kramer65 | 2013-10-01