如何使用浮动动作按钮(fab)创建新的活动



嗨,有人能有一个关于如何使用Fab制作新活动的建议,比如如果你点击Fab按钮,它会显示一个侧面过渡说hello world?实际上,我正在创建一个聊天应用程序,我想用我的联系人代替"hello world"。

我得到了一个参考链接或源代码关于浮动动作按钮我提到。我所做的是我删除了列表视图,以便只有fab按钮在屏幕上,http://www.myandroidsolutions.com/2015/01/01/android-floating-action-button-fab-tutorial

任何意见或建议将有助于我执行此操作。谢谢!

把你的activity的intent放到

fabImageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //here
                startActivity(new Intent(YourCurrentActivity.this,NewActivity.class));
            }
        });

@术士你的回答不完全适用于我。
如果我在Intent中传递this,我会在Studio中得到一个错误,它无法解析构造函数:Intent(View.OnClickListener, Class<NewActivity>)
我必须将上层Activity类传递到Intent或fab的View中,像这样:

fabImageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //here
                startActivity(new Intent(MainActivity.this, NewActivity.class));
                // or:
                startActivity(new Intent(v.getContext(), NewActivity.class));
            }
        });
FloatingActionButton floatingActionButton=(FloatingActionButton)rootView.findViewById(R.id.fab);
    floatingActionButton.setOnClickListener(new View.OnClickListener(){
        public void onClick(View view){
            startActivity(new Intent(view.getContext(), NextActivity.class));
        }
    });

你应该在androidmainfest.xml中定义你的活动

<activity android:name=".MainActivity">
        </activity>

最新更新