Если я создаю кнопку с помощью Android Button API, она отображается в действии. Но когда я создаю свой собственный класс для получения атрибутов кнопок и кнопки отображения из этого класса, он не отображается. Этот собственный класс, который я создаю, расширяет LinearLayout и не может отображаться.
Я вызываю конструктор класса GuiButton с необходимыми параметрами.
Найдите код ниже.
Код: Выделить всё
public class GuiButton extends LinearLayout{
String label;
int type;
public String reqType;
public String context;
/**
* Network message for this button
*/
public String netMsg;
/**
* network image id for this button
*/
public String networkImageID;
public String id;
Button btn;
public GuiButton(Context cntxt,String label,int type,String requestType,String netImgID, String id,String context,int priority,int commandType) {
super(cntxt);
this.setOrientation(VERTICAL);
btn = new Button(cntxt);
btn.setText(label);
addView(btn,new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
}
Подробнее здесь: https://stackoverflow.com/questions/700 ... ng-the-xml
Мобильная версия