嗨,有人可以建议如何使用Fab制作新活动,如果点击制作按钮,它会显示一个侧面过渡,说明你好世界吗?实际上我正在创建一个聊天应用程序,我想用我的联系人替换“你好世界”。
我有一个关于我提到的浮动操作按钮的参考链接或源代码。我做的是删除了列表视图,以便屏幕上只有fab按钮,http://www.myandroidsolutions.com/2015/01/01/android-floating-action-button-fab-tutorial
任何意见或建议都将有助于我执行此操作。谢谢!
答案 0 :(得分:7)
将意图放在
中的新活动中fabImageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//here
startActivity(new Intent(YourCurrentActivity.this,NewActivity.class));
}
});
答案 1 :(得分:4)
@warlock
你的答案对我来说并不完全有用
如果我在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));
}
});
答案 2 :(得分:2)
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));
}
});
这绝对没问题。
答案 3 :(得分:0)
您应该在androidmainfest.xml中将您的活动定义为
<activity android:name=".MainActivity">
</activity>