我正在研究旋转器的药物,当我选择我要订购的药物数量时我使用微调器,如果我在旋转器中选择4,那么我得到4个显示药物名称的字段
但是我对那些将取决于微调器数字的字段感到震惊(如果我想要4个字段,我给旋转器4号字段,因此我将显示4个字段,如果我只想要3个,那么我只得到3个字段)我想要显示它们的字段,以便用户可以输入所需的数据
代码:
public class SpecficTheMedicines extends ActionBarActivity {
Toolbar spcifytoolbar;
Spinner numberdrop;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.letmespecify);
spcifytoolbar = (Toolbar) findViewById(R.id.spcifytoolbar);
setSupportActionBar(spcifytoolbar);
assert getSupportActionBar() != null;
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
numberdrop = (Spinner) findViewById(R.id.numberdrop);
ArrayList<String> number = new ArrayList<String>();
number.add("1");
number.add("2");
number.add("3");
number.add("4");
number.add("5");
ArrayAdapter<String> spinneradapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, number);
spinneradapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
numberdrop.setAdapter(spinneradapter);
showInfo();
}
public void showInfo(){
LayoutInflater layoutInfralte=(LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout linearLayout=(LinearLayout)findViewById(R.id.infolayout);
List views=new ArrayList();
Iterator<latlng>ite=NavigationContext.getInstance().getArray().iterator();
latlng temp;
while(ite.hasNext()){
temp=ite.next();
View view=layoutInfralte.inflate(R.layout.infoitem, null);
// Edit
TextView tv=(TextView)view.findViewById(R.id.TextAddress);
tv.setText(temp.address);
view.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
views.add(view);
}
for(int i = 0; i<views.size(); i++)
linearLayout.addView((View) views.get(i));
}
}