Как создать собственный и составной вид в Android

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

3 ответа

Решение

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

Сначала вы можете определить 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 и т. Д. В своем классе обычным способом.

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

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

Другие вопросы по тегам