我目前开始在我的Android应用程序中使用Firebase,并使用他们的GitHub上的示例来创建登录和注册活动.
唯一的问题是,我注意到他们的版本只有登录和注册的电子邮件和密码.我想在注册时为用户添加用户名字段.我确实找到了一些可能提供答案的其他链接,但我知道Firebase最近已经更改,而且这些答案没有显示与示例相同的注册方法,所以我认为它可能会有所不同.这是我的createAccount代码块:
public void createAccount(String email, String password) {
if (!validateForm()) {
return;
}
showProgressDialog();
mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
Toast.makeText(LoginActivity.this, "An error occurred", Toast.LENGTH_SHORT).show();
}
hideProgressDialog();
}
)};
}
Run Code Online (Sandbox Code Playgroud) 我试图只在一个片段上显示我的FloatingActionButton并隐藏其余片段.我尝试了多个答案,但没有任何工作.我试过这个解决方案:
但它没有用.我尝试在两个片段上添加按钮,一个显示,一个隐藏FAB并且可以正常工作,但是一旦我删除按钮,它就不会自动显示.这是我的代码:
hidden_fragment.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
shown_fragment.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
HiddenFragment.java:
public class HiddenFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
if (container == null) {
return null;
}
View view = inflater.inflate(R.layout.hidden_fragment, container, false);
final FloatingActionButton fab = ((MainActivity) getActivity()).getFloatingActionButton();
if (fab != null) {
((MainActivity) getActivity()).hideFloatingActionButton();
}
return view;
}
}
Run Code Online (Sandbox Code Playgroud)
ShownFragment.java:
public class ShownFragment extends Fragment {
@Override …
Run Code Online (Sandbox Code Playgroud) 我怎样才能把 adiv
变成不规则的形状?我正在尝试创建一个导航栏,其中包含此 div 圆形中心的徽标。这是我想要做的:
我真的不知道从哪里开始,因为我从来没有做过任何div
不是矩形的 s。div 的左侧将包含 2 个菜单项,右侧将包含 3 个菜单项,中心将包含我的圆形徽标。