首页
统计
壁纸
留言板
友情链接
更多
直播
实用工具
Search
1
浏览器 | 开启Chrome和Edge的多线程下载功能(Parallel downloading)
1,153 阅读
2
给孙小姐的一封情书
462 阅读
3
LabVIEW | 各版本及开发工具模块下载
265 阅读
4
armUbuntu系统构建
247 阅读
5
OpenWRT | 作为 旁路由/单臂路由/透明网关 设置 DDNS
247 阅读
取次花丛懒回顾
默认分类
C#
MySQL
LabVIEW
Java
Android
PHP
Python
handsome
相册
百度地图
嵌入式
嵌入式Ubuntu
I.MX6ULL
linux
Unity
Golang
Rust
OpenHD
教学计划
Search
标签搜索
C#
handsome
Git
动态壁纸
开源
Unity3d
Unity
csharp
Moao
累计撰写
183
篇文章
累计收到
25
条评论
首页
栏目
取次花丛懒回顾
默认分类
C#
MySQL
LabVIEW
Java
Android
PHP
Python
handsome
相册
百度地图
嵌入式
嵌入式Ubuntu
I.MX6ULL
linux
Unity
Golang
Rust
OpenHD
教学计划
页面
统计
壁纸
留言板
友情链接
直播
实用工具
搜索到
151
篇与
的结果
2024-06-26
Android | 允许 http 请求 允许应用程序使用Http明文网络传输
在res/xml目录下新建xml文件,命名network_config.xml<?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted = "true"> <trust-anchors> <certificates src="system"/> </trust-anchors> </base-config> </network-security-config>修改Manifest文件以启动刚才创建的配置文件: <application android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.NetUtils" android:networkSecurityConfig="@xml/network_config" tools:targetApi="31">划重点:android:networkSecurityConfig="@xml/network_config"
2024年06月26日
93 阅读
0 评论
0 点赞
2024-06-26
Android | Activity 启动 跳转 传值
启动 Activity不带参数 // 第一个参数是当前Activity 第二个参数是要启动的Activity Intent intent = new Intent(MenuActivity.this,MainActivity.class); startActivity(intent);带参数 Intent intent = new Intent(MainActivity.this, SecondActivity.class); // 可传递多个键值对形式的数据 intent.putExtra("key","啊吧啊吧啊吧"); intent.putExtra("key1","啊吧"); startActivity(intent);接受传递的值 String valueString = (String)getIntent().getExtras().get("key"); String valueString1 = (String)getIntent().getExtras().get("key1"); Toast.makeText(SecondActivity.this,"获取到的第一个参数为:"+valueString+"第二个参数为:"+valueString1,Toast.LENGTH_LONG).show();关闭当前 Activity finish();
2024年06月26日
102 阅读
0 评论
0 点赞
2024-06-26
Android | View Binding viewbinding 绑定视图用法
intro视图绑定 | Android 开发者 | Android Developers通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个 XML 布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。在大多数情况下,视图绑定会替代 findViewById。设置说明注意:视图绑定在 Android Studio 3.6 Canary 11 及更高版本中可用。使用viewbinding的原因!配置在需要使用的Module的build.gradle里添加如下代码android { viewBinding { enabled = true } …… }用法在Activity的类下声明private ActivityMainBinding binding;在onCreate方法中调用inflate并赋值binding = ActivityMainBinding.inflate(getLayoutInflater());替换原来的R.layout.activity_main为binding.getRoot()注意:ActivityMainBinding名称会随Activity名称的变化而变化,自行观察public class MainActivity extends AppCompatActivity { private ActivityMainBinding binding; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityMainBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); } }在需要操作控件时,只需binding.控件名称即可
2024年06月26日
87 阅读
0 评论
0 点赞
2024-06-25
Java || 获取当前时间并转为字符串
要将当前时间转换为字符串,您可以使用java.text.SimpleDateFormat类或java.time.format.DateTimeFormatter类。下面是使用这两个类的示例代码:使用java.text.SimpleDateFormat类:import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); String formattedDate = formatter.format(date); System.out.println(formattedDate); } }使用java.time.format.DateTimeFormatter类(Java 8及以上版本):import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime dateTime = LocalDateTime.now(); String formattedDateTime = dateTime.format(formatter); System.out.println(formattedDateTime); } }以上两个示例代码中,我们先创建了一个日期时间格式化器,然后使用format()方法将当前时间格式化为指定的字符串格式。示例代码中使用的格式为"yyyy-MM-dd HH:mm:ss",您可以根据需要调整格式。输出结果可能是类似于"2021-03-24 14:45:25"的字符串,具体格式根据您指定的格式而定。
2024年06月25日
101 阅读
0 评论
0 点赞
2024-06-25
Android || TextView 追加内容,自动滚动到最底部
前置配置// 绑定前端视图 TextView logView = activity.findViewById(R.id.MainActivityAddLineMsg); // 设置是否可以手滑滚动,如果没有设置,则不能滑动 logView.setMovementMethod(ScrollingMovementMethod.getInstance());用法可以手动调用,然后滚动到最后一行// Tv 追加内容 logView.append("你好" + new Date() + "\n"); // 自动滚动 int offset=logView.getLineCount()*logView.getLineHeight(); if(offset>logView.getHeight()){ logView.scrollTo(0,offset-logView.getHeight()); }封装也可以封装成函数,自动滚动到最后一行传入 TV 和 str: void showMsg(TextView logView, String str){ @SuppressLint("SimpleDateFormat") SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss.SSS"); Date date = new Date(); String formattedDate = formatter.format(date); runOnUiThread(()->{ // 设置是否可以手滑滚动,如果没有设置,则不能滑动 logView.setMovementMethod(ScrollingMovementMethod.getInstance()); logView.append(formattedDate + str + "\n"); int offset=logView.getLineCount()*logView.getLineHeight(); if(offset>logView.getHeight()){ logView.scrollTo(0,offset-logView.getHeight()); } }); }用的时候需要 showMsg(TV, MSG);传入 str: void showMsg(String str){ @SuppressLint("SimpleDateFormat") SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss.SSS"); Date date = new Date(); String formattedDate = formatter.format(date); runOnUiThread(()->{ TextView logView = activity.findViewById(R.id.MainActivityAddLineMsg); // 设置是否可以手滑滚动,如果没有设置,则不能滑动 logView.setMovementMethod(ScrollingMovementMethod.getInstance()); logView.append(formattedDate + str + "\n"); int offset=logView.getLineCount()*logView.getLineHeight(); if(offset>logView.getHeight()){ logView.scrollTo(0,offset-logView.getHeight()); } }); }用的时候需要 showMsg(MSG);
2024年06月25日
69 阅读
0 评论
0 点赞
1
...
15
16
17
...
31