Android でカスタム ビューと複合ビューを作成したいと思います。私のカスタム ビューには、1 つのテキストビュー、5 つのラジオボタン、2 つのボタン、およびいくつかの画像が含まれます。やり方がわかりません。いくつかの例またはコードスピネットがあれば、それはいいでしょう..
7902 次
3 に答える
18
私はそれがあなたを助けることができると思います:
まず、必要なすべての要素を必要な場所に配置して、xmlでRelativeLayoutを定義できます。
次に、そのレイアウトを定義したら、RelativeLayoutを拡張してカスタムクラスを開発し、そのレイアウトをクラスのコンストラクターメソッドで次のように拡張できます。
public class MyCustomView extends RelativeLayout {
...
public MyCustomView(Context context) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
addView(inflater.inflate(R.layout.your_layout, null));
oneTextView = (TextView) findViewById(R.id.oneTextView);
oneRadioButton = (RadioButton) findViewById(R.id.oneRadioButton);
...
}
...
}
この時点で、通常の方法でクラスでoneTextView、oneRadioButtonなどを使用できます。
于 2012-09-04T07:30:55.400 に答える
0
開始するには、こちらのドキュメントをお読みください。
于 2011-08-21T16:41:25.523 に答える