答案 0 :(得分:0)
您应该使用表格布局或线性布局来排列座位,图像用于按钮,其中使用的按钮是图像按钮。您应该根据手机,平板电脑的分辨率在每个绘图中插入图片。
答案 1 :(得分:0)
您应该从Linearlayout开始,以特定方向显示其子视图。
<Linearlayout orientation="vertical">
<TextView> </TextView>
<TextView> </TextView>
</Linearlayout>
第二个textview将首先显示在下面!
<Linearlayout orientation="horizontal">
<TextView> </TextView>
<TextView> </TextView>
</Linearlayout>
第一个文本视图将首先显示!
最常用的viewGroup是RelativeLayout,其中视图相对于彼此放置!它用于开发复杂的设计,非常强大!
答案 2 :(得分:0)
动态添加这样的布局
LinearLayout linearLayout = new LinearLayout(this);
ArrayList<Seat> seats = new ArrayList<>();
for (int i = 0; i < seats.size(); i++) {
ImageView imageView = new ImageView(this);
if(seats.get(i).getStatus() == AVAILABLE) {
imageView.setImageResource(R.drawable.available);
} else if(seats.get(i).getStatus() == UNAVAILABLE) {
imageView.setImageResource(R.drawable.unavailable);
} else if(seats.get(i).getStatus() == SELECTED) {
imageView.setImageResource(R.drawable.selected);
}
}
mylistview.addView(linearLayout);
添加Seat.java
public class Seat {
private int id = 0;
private String name="";
private int status=0;
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}