Как создать собственный и составной вид в Android - PullRequest
2 голосов
/ 21 августа 2011

Я хотел бы создать собственный и составной вид в Android. Мой пользовательский вид будет включать 1 просмотр текста, 5 радиокнопок, две кнопки и несколько изображений. Я не знаю, как это сделать. если бы был какой-нибудь пример или код spinet, было бы неплохо ..

Ответы [ 3 ]

18 голосов
/ 04 сентября 2012

Я думаю, что это может помочь вам:

Сначала вы можете определить RelativeLayout в xml, со всеми элементами, которые вы хотите на нем, расположить так, как вы хотите.

Во-вторых, когда вы определили этот макет, вы можете разработать собственный класс, расширяющий 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 и т. Д. В своем классе обычным способом.

2 голосов
/ 07 июля 2013

вы можете прочитать о конструкторах расширенного класса здесь: Нужны ли все три конструктора для пользовательского представления Android?

0 голосов
/ 21 августа 2011

Вы должны прочитать документацию здесь , чтобы начать.

...