Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
200 views
in Technique[技术] by (71.8m points)

android - Show New List from ListActivity's Item Click Event

package com.comboyz.TantaGo;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter; 

public class startMenu extends ListActivity{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
              super.onCreate(savedInstanceState);
          setListAdapter(new ArrayAdapter <String>(this,R.layout.startmenu,category));
    }
    static final String [] category= new String []{
        "cinema","restuarnt","hotel","cafe","women shoping","men shoping"
    };
}

i want when i click on cinema make a new list have all names of cinema & when i press resturant it make different list have all names of the resturant and so on

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

There are many different ways to do this, however I recommend doing a few changes.

First off, use a ListView element, apposed to doing ListActivity, check out this example.

Then I would suggest playing around with ViewFlipper, you can set animations to flip between the different view elements, how they work is they have a hierarchy of view elements, which can only show one at a time, so what you would do is, for example,

<ViewFlipper
      .... >

    <ListView
         ... >

    <ListView
         ... >

    <ListView
         ... >

</ViewFlipper>

When you get the View Flipper in your main Activity, you will set the displayed view, and as you set 0,1,2 it will flip between the list views, for example 0 could be main screen, 1 theaters, 2 restaurants, etc


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...