android studio用textview显示当前时间
时间: 2023-05-29 16:01:15 浏览: 321
您可以使用以下代码段在TextView中显示当前时间:
```java
TextView textView = findViewById(R.id.textView); // 获取TextView控件
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建SimpleDateFormat对象,设置时间格式
String currentDateandTime = sdf.format(new Date()); // 格式化当前日期和时间
textView.setText(currentDateandTime); // 在TextView中设置当前日期和时间
```
请确保已在布局文件中为TextView添加了ID属性(例如`android:id="@+id/textView"`)。
相关问题
android studio点击textview跳转页面
在Android Studio中,可以通过设置TextView的点击事件来实现跳转页面的功能。具体步骤如下:
1.在布局文件中添加一个TextView,并设置其id和text属性。
2.在Activity中找到该TextView,并设置其点击事件。
3.在点击事件中创建一个Intent对象,并设置跳转的目标Activity。
4.调用startActivity方法启动目标Activity。
下面是一个示例代码:
```java
// 找到TextView
TextView textView = findViewById(R.id.text_view);
// 设置点击事件
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 创建Intent对象
Intent intent = new Intent(MainActivity.this, TargetActivity.class);
// 启动目标Activity
startActivity(intent);
}
});
```
其中,R.id.text_view是TextView的id,MainActivity.this是当前Activity的上下文,TargetActivity.class是跳转的目标Activity。
android studio获取当前时间并显示
可以使用Java中的Date和SimpleDateFormat类来获取当前时间并显示。
首先,在你的布局文件中添加一个TextView来显示时间:
```xml
<TextView
android:id="@+id/current_time_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
```
然后,在你的Activity中获取当前时间并设置到TextView中:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private TextView currentTimeTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取当前时间
Date currentTime = new Date();
// 格式化时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedTime = sdf.format(currentTime);
// 显示时间
currentTimeTextView = findViewById(R.id.current_time_textview);
currentTimeTextView.setText(formattedTime);
}
}
```
这样,你就可以在你的应用中获取当前时间并显示了。