开发者

In Android: How do you show layout twice using intent?

开发者 https://www.devze.com 2023-04-06 14:24 出处:网络
Let\'s pretend this was my Java Class... @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

Let's pretend this was my Java Class...

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button ScreentwoGameButton = (Button) findViewById(R.id.screentwo);
    ScreentwoGameButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent ScreentwoGameIntent = new Intent(Main.this, Screentwo.class);
            startActivity(StartGameIntent);
        }
    });

How do i use this code below but the right way like. So let's put an example if I click screentwo button the screentwo.xml will show and it will allow me to click inside if any buttons are available. Instead just stare what's in the layout.

I don't want to use the Activity to activity cause the whole point is i'm trying to avoid the flashing looking feel going to another java class.

If you look at the moron test game on Android it says example: press the blue button then red and then green, so if u press the blue button the screen will remain开发者_StackOverflow中文版 and not flash at all but the image of the blue button will disappear and I'm allowed to click the red and then green. Hope that helped.

Thanks Wahid

    Button ScreentwoButton = (Button) findViewById(R.id.screentwo);
    ScreentwoButton.setOnClickListener(new OnClickListener() {

        private Uri Uri;

        @Override
        public void onClick(View v) {
            setContentView(R.layout.Screentwo);

            Uri uri=Uri;
            Intent i=new Intent(Intent.ACTION_VIEW, uri);
            mSoundManager.playSound(1);
        }
    });


try to use: setContentView(R.layout.next layout); in your button click.


You could use the viewflipper class and add the different layouts as childs to the viewflipper and set the active child. Using setcontentView will be trouble some when you use findViewById for a old layout. As findViewById will look in the layout that is specified by setContentView

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号