Spinner没有显示出来

时间:2011-05-24 21:33:53

标签: android android-emulator

我目前失去了生命。我正在使用微调器处理应用程序(Android),但“令人难以置信的是什么”它根本不起作用。我的意思是,它显示标题,但项目列表没有显示。如果你能给我一个解释,那将是非常好的。 (我是这项技术的新手......)。我跟踪了所有可能的交易但没有......

这是我的(活动)来源:

  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.form_find_layout);

    /********************** Les composants ********************/
    String[] listLoyer = {"200","250","300","350","400","450","500","550","600","650","700"};
    String[] listType = {"T1", "T2", "T3", "T4"};
   // ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, listLoyer);
    Spinner loyersMin = (Spinner)findViewById(R.id.min_spin);
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.les_prix, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    loyersMin.setAdapter(adapter);
    loyersMin.setOnItemSelectedListener(this);

    ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(
            this, android.R.layout.simple_spinner_item, listLoyer);
    Spinner loyersMax = ((Spinner) findViewById(R.id.max_spin));
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    loyersMax.setAdapter(adapter1);
    loyersMax.setOnItemSelectedListener(this);


    ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(
            this, android.R.layout.simple_spinner_item, listType);
    Spinner type_appart = ((Spinner) findViewById(R.id.type_spin));
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    type_appart.setAdapter(adapter2);
    type_appart.setOnItemSelectedListener(this);

    Button loginBtn = (Button)findViewById(R.id.find_btn);
    loginBtn.setOnClickListener(this);
  }

全部谢谢

1 个答案:

答案 0 :(得分:0)

我解决了我的麻烦。对于那些与他们的微调器有同样麻烦的人,请确保你的“setContentView”定位到正确的布局,此外,你通过“母亲”(或调用者类)活动(在我的情况下)正确地调用了你的活动。 / p>

希望它可以帮到你!