我想使用currentTimeMillis
两次,所以我可以计算持续时间,但我也想以用户可读的格式显示时间和日期.我遇到麻烦currentTimeMillis
虽然对计算有好处,但我看不到内置函数转换为好时间或时间/日期.
我用
android.text.format.DateFormat df = new android.text.format.DateFormat();
df.format("yyyy-MM-dd kk:mm:ss", new java.util.Date());
Run Code Online (Sandbox Code Playgroud)
为了产生美好的时间和日期,我最终想做的是将我的结果currentTimeMillis
价值 显示出来android.text.format.DateFormat df = new android.text.format.DateFormat();
例如
android.text.format.DateFormat df = currentTimeMillis();
Run Code Online (Sandbox Code Playgroud)
当我尝试我得到
类型不匹配:无法从long转换为DateFormat
我试图使用一些铸造,但无法看到如何实现这一目标.
<android.support.design.widget.TextInputLayout
android:id="@+id/float_edit_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/ll4"
android:layout_marginTop="5dp">
<EditText
android:id="@+id/edit_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:focusable="true"
android:gravity="top|left"
android:hint="Description"
android:inputType="text"
android:maxLines="3"
android:paddingTop="0dp"
android:scrollbars="vertical"
android:textColor="@android:color/black"
android:textColorHint="@color/hint_grey" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
我想让上面的EditText有多行.如果用户按"enter",光标应该下到第二行.
android android-layout android-edittext androiddesignsupport
因为我是Android的新手我在我的工具栏中设置了后退按钮,我想从左边减少它的填充/边距我该怎么办?谢谢你.
这是我的设计代码
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay">
<TextView
android:id="@+id/tripidtoolbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="name"
android:textColor="#ffffff"
android:textSize="18sp"
android:textStyle="bold"
/>
<TextView
android:id="@+id/dayNotoolbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:textColor="#ffffff"
android:layout_marginRight="10dp"
android:text="day"
android:textAllCaps="true"
android:textSize="18sp"
android:textStyle="bold"
/>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)
这是我手动设置后退按钮的方式
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_vouchers_details);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setNavigationIcon(R.drawable.arrowbackwhite);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
setSupportActionBar(toolbar);
Run Code Online (Sandbox Code Playgroud)
这是我的屏幕(后退按钮左边缘)
我使用自定义布局在我的 android 应用程序中使用Firebase Auth实现登录到 Facebook。它在 Facebook 将图形 API 从 3.2 升级到 4.4 后给出。我按照完整的程序 .Create project 到 Firebase 和 Facebook 开发者控制台。在 Firebase 身份验证中启用 Facebook 登录,将 app id 和 app secret 添加到 Firebase 。获取誓言 URL 并添加到 Facebook 控制台。还为 Facebook 生成 Openssl SHA 并添加进去。这是我的依赖项:Developer error
implementation 'com.firebaseui:firebase-ui-auth:4.3.1'
implementation 'com.google.firebase:firebase-core:16.0.9'
implementation 'com.google.firebase:firebase-auth:17.0.0'
implementation 'com.firebaseui:firebase-ui-database:4.3.1'
implementation 'com.facebook.android:facebook-android-sdk:5.0.0'
implementation "com.google.android.gms:play-services-auth:17.0.0"
Run Code Online (Sandbox Code Playgroud)
这是我做的代码:
AuthMethodPickerLayout customLayout = new AuthMethodPickerLayout
.Builder(R.layout.activity_main)
.setGoogleButtonId(R.id.ll_google)
.setFacebookButtonId(R.id.ll_facebook)
.setEmailButtonId(R.id.ll_email)
// ...
//.setTosAndPrivacyPolicyId(R.id.baz)
.build();
// Choose authentication providers
List<AuthUI.IdpConfig> …
Run Code Online (Sandbox Code Playgroud)