更新Spinner列表项选择上的列表元素 - Android

时间:2013-12-13 04:02:26

标签: android listview android-listview

一点背景:我在市场上有一个稳定的教程应用程序。最近,用户一直在请求一些外部资源,以便他们了解更多信息。这个问题与我提出的解决方案有关。

我有一个listview和一个微调器的活动。

listview最多可以同时填充25个元素(我应该减少它吗?)....我希望微调器有(1-25,26-50,51-75)这样的选项。 / p>

默认值可以设置为1-25。根据用户选择的内容,我需要相应地重新填充列表视图。我认为二维数组将是最好的。但我也不想阻碍表现。

无论如何,这就是我所做的。我需要知道我应该如何更新Spinners OnClick中的listview元素。

  Spinner spinner;
    String path[] = {"Laptops","DesktopPC","Tablets","Add-Ons","Gaming"};
    String Laptops[] = {"Dell","Hp","Apple"};
    ListView lstView;


            lstView = (ListView) findViewById(R.id.listView1);

            ArrayAdapter<String> adapter = new ArrayAdapter<String> (Category.this, android.R.layout.simple_spinner_item, path );
            spinner = (Spinner) findViewById(R.id.spinner1);
            spinner.setAdapter(adapter);
            spinner.setOnItemClickListener(new OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> arg0, View arg1,
                        int arg2, long arg3) {
                    // TODO Auto-generated method stub
                    ArrayAdapter<String> lstAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, Laptops);
                    lstView.setAdapter(lstAdapter);
                    //lstView.refreshDrawableState();

                }
            });

假设我必须在两个数组之间切换,具体取决于微调器的选择。

感谢您的阅读!如果您需要更多信息,请询问: - )

0 个答案:

没有答案