2

Android でカスタム ビューと複合ビューを作成したいと思います。私のカスタム ビューには、1 つのテキストビュー、5 つのラジオボタン、2 つのボタン、およびいくつかの画像が含まれます。やり方がわかりません。いくつかの例またはコードスピネットがあれば、それはいいでしょう..

4

3 に答える 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 に答える