我想做一个应用程序,其中包含一个微调和两个ListView,我试过但我不知道该怎么办

问题描述:

我想做一个应用程序,其中包含一个微调和两个ListViews,当我点击在微调项目时,它会打开新的ListView。我尝试了可见性,现在我不知道它应该在哪里做ListViews。认为我必须在数据库中创建它们,但我不知道如何。如何使两个列表 首先列出Samsung- S3,S4,S5,S6 endge 第二个列表苹果 - 3G,4,5S,6S我想做一个应用程序,其中包含一个微调和两个ListView,我试过但我不知道该怎么办

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     spinner = (Spinner) findViewById(R.id.spinner); 

     ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.phone, 
       android.R.layout.simple_spinner_item); 
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     spinner.setAdapter(adapter); 

     spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
      @Override 
      public void onItemSelected(AdapterView<?> adapterView, View view, 
             int i, long l) 
      { 
       if (adapter.getItem(i)== "Samsung") 
       { 
        listView.setVisibility(View.VISIBLE); 
        listView1.setVisibility(View.INVISIBLE); 
       } 
       else if (adapter.getItem(i) == "Apple") 
       { 
        listView.setVisibility(View.INVISIBLE); 
        listView1.setVisibility(View.VISIBLE); 
       } 
      } 
     }); 
    } 
} 

在strings.xml中进行微调站在这个

<string-array name="phone"> 
    <item>Samsung</item> 
    <item>Apple</item> 
</string-array 

使用GONE代替隐形

listView1.setVisibility(View.GONE); 

隐形只是使组件不可见。组件占用的空间总是被占用,只是用户看不到。凡GONE使用户完全看不到组件,并释放组件占用的空间。