【android】设置背景图片

server/2024/9/23 10:30:24/

改变值,可显示zai在

在theves下面的两个value都要增加名字代码

       <item name="windowActionBar">false</item><item name="android:windowNoTitle">true</item><item name="android:windowFullscreen">true</item>

设置背景图片 在avtivity里面添加background

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/splash"tools:context=".SplashActivity">

并且在AndroidMainifest里面用iintent

建立一个新的activity,添加背景图,定时器

添加控件,并且设置名字,hint隐藏密码

inputtype输入密码类型

判断用户名和密码

package com.example.myapplication;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.QuickContactBadge;
import android.widget.Toast;public class LoginActivity extends AppCompatActivity {private EditText dtName,dtPasswd;private Button btnLogin,btnPasswd;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);}private void initView(){dtName=findViewById(R.id.dtLoginName);dtPasswd=findViewById(R.id.dtLoginPasswd);btnLogin=findViewById(R.id.btnLogin);btnPasswd=findViewById(R.id.btnPasswd);btnPasswd.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {finish();}});btnLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {String sName=dtName.getText().toString();String sPasswd=dtPasswd.getText().toString();if((!sName.equals("admin"))||(!sPasswd.equals("123456"))){Toast.makeText(LoginActivity.this,"用户名或者密码错错误",Toast.LENGTH_SHORT).show();return;}Toast.makeText(LoginActivity.this,"登陆成功",Toast.LENGTH_SHORT).show();}});}}

跳转到主窗口 startactivity

btnLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {String sName=dtName.getText().toString();String sPasswd=dtPasswd.getText().toString();if((!sName.equals("admin"))||(!sPasswd.equals("123456"))){Toast.makeText(LoginActivity.this,"用户名或者密码错错误",Toast.LENGTH_SHORT).show();return;}Toast.makeText(LoginActivity.this,"登陆成功",Toast.LENGTH_SHORT).show();Intent intent=new Intent(LoginActivity.this,MainActivity.class);startActivity(intent);}});

启动web服务器

要打开文件,bin目录下,一直挂着

创建线程

 private void checkWebServe(){String sUrl="http://10.107.24.12:8080/newsIndex.json";Thread t=new Thread(new Runnable() {@Overridepublic void run() {try {URL url=new URL(sUrl);HttpURLConnection urlConn=(HttpURLConnection) url.openConnection();urlConn.setRequestMethod("GET");InputStream ins=urlConn.getInputStream();if(null==ins){}else {byte[] date=new byte[1000];int ret=ins.read(date,0, date.length);String s=new String(date,0,ret);Log.d("test",s);ins.close();}}catch (Exception e){e.printStackTrace();}}});}

需调用

    <uses-permission android:name="android.permission.INTERNET"/>

明文传输

  android:usesCleartextTraffic="true"

调用checkWebServe

等待一秒

     t.start();try {t.join(1000);}catch (Exception e){}


http://www.ppmy.cn/server/48054.html

相关文章

海外媒体通稿:9个极具创意的旅游业媒体推广案例分享-华媒舍

如今&#xff0c;旅游业正迅速发展&#xff0c;媒体推广成为吸引游客的关键。为了更好地展示旅游目的地&#xff0c;许多创意而富有创新的媒体推广策略应运而生。本文将介绍九个极富创意的旅游业媒体推广案例&#xff0c;为广大从业者带来灵感和借鉴。 1. 视频系列&#xff1a;…

Java 基础 - idea汉字输出乱码

在使用 IntelliJ IDEA 时&#xff0c;如果在控制台输出汉字出现乱码&#xff0c;通常是因为控制台的字符编码设置不正确。以下是解决这个问题的步骤&#xff1a; 1、设置 IDEA 控制台编码 1.1、修改 IDE 设置 打开 IntelliJ IDEA&#xff0c;点击 File 菜单&#xff0c;然后…

Flutter 中的 SliverFillRemaining 小部件:全面指南

Flutter 中的 SliverFillRemaining 小部件&#xff1a;全面指南 Flutter 是一个由 Google 开发的跨平台 UI 框架&#xff0c;它允许开发者使用 Dart 语言来构建高性能、美观的移动、Web 和桌面应用。在 Flutter 的丰富组件库中&#xff0c;SliverFillRemaining 是一个用于 Cus…

OSG天空图代码

osgEarth // 创建天空选项osgEarth::Util::SkyOptions skyOptions;// 设置天空的坐标系统&#xff08;可选&#xff09;skyOptions.coordinateSystem() osgEarth::Util::SkyOptions::COORDSYS_ECEF;// 设置一天中的小时数&#xff08;可选&#xff09;skyOptions.hours() 12.…

计算机毕业设计Python+Spark知识图谱课程推荐系统 课程预测系统 课程大数据 课程数据分析 课程大屏 mooc慕课推荐系统 大数据毕业设计

毕业设计&#xff08;论文&#xff09;开题报告表 课题名称 基于深度强化学习的课程推荐系统设计与实现 课题来源 自选项目 课题类型 工程设计 指导教师 赵彦锋 学生姓名 学 号 专 业 软件工程 一、课题意义 推荐系统是信息时代中解决信息过载问题的一种…

flutter 适配屏幕宽高工具

使用的是flutter插件flutter_screenutil flutter pub add flutter_screenutil 使用 void main() > runApp(MyApp());class MyApp extends StatelessWidget {overrideWidget build(BuildContext context) {//填入设计稿中设备的屏幕尺寸,单位dpreturn ScreenUtilInit(desi…

NoSQL实战(MongoDB搭建主从复制)

什么是复制集&#xff1f; MongoDB复制是将数据同步到多个服务器的过程&#xff1b; 复制集提供了数据的冗余备份并提高了数据的可用性&#xff0c;通常可以保证数据的安全性&#xff1b; 复制集还允许您从硬件故障和服务中断中恢复数据。 保障数据的安全性 数据高可用性 (2…

LlamaFactory-Ollama-Langchain大模型训练-部署一条龙

前言 近些日子&#xff0c;大模型火的一塌糊涂&#xff0c;那么现在就有义务要学习一套好用的、从 dataset --> train --> deploy 的一整套流程&#xff0c;好拿来装逼。话不多说&#xff0c;进入正题 Train 框架 目前好用的框架太多&#xff0c;如BELLE, ChatGLM等&a…