Android Studio
文章平均质量分 73
大唐不良猿
开始,继续
展开
-
第83篇 Android Studio实现油耗记录App加油耗曲线(三) 活动类修改
第83篇 Android Studio实现油耗记录App加油耗曲线(三) 活动类修改1.添加变量2.init()函数内修改3.initListData()函数修改4.添加一个getValue函数5.点击按钮时的修改1.添加变量保存数据,以及用于其他改变。//总的平均油耗、总费用、总加油升数List<String> allOilConsumption;//总的平均油耗List<String> allSpent;//总费用List<String> allOilCo原创 2021-11-29 15:52:23 · 4980 阅读 · 1 评论 -
第82篇 Android Studio实现油耗记录App加油耗曲线(二) 资源文件修改
第82篇 Android Studio实现油耗记录App加油耗曲线(二) 资源文件修改1.布局activity_main.xml2.颜色1.布局activity_main.xml在后面添加曲线界面,高度300.<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sch原创 2021-11-29 15:41:54 · 1642 阅读 · 0 评论 -
第81篇 Android Studio实现油耗记录App加油耗曲线(一) LineView类
第81篇 LeetCode题目练习(九)438.找到字符串中所有字母异位词1.题目描述2.解题思路1---HASH3.解题思路2---位运算4.解题思路3---1.题目描述给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。示例 1:输入: s = “cbaebabacd”, p = “abc”输出: [0,6]解释: 起始索引等于 0 的子串是"cba", 它是 “a原创 2021-11-29 13:48:45 · 2362 阅读 · 0 评论 -
第67篇 Android Studio实现聊天记录界面-ListView多形式界面
第67篇 Android Studio实现聊天记录界面-ListView多形式界面1.需求2.文件目录3.主界面布局4.左边信息界面布局5.右边信息界面布局6.数据类Data7.MyAdapter类8.主活动类9.效果10.代码10.1.主界面10.2.左边布局10.3.右边布局10.4.Data类10.5.MyAdapter类10.6.活动类1.需求这是QQ的聊天界面这呢其实用ListView多形式界面就可以实现,可以看出:一个是图片在左边,文字在右边,而另一个是图片在右边,文字在左边,而且原创 2021-10-30 13:44:44 · 6320 阅读 · 0 评论 -
第66篇 Android Studio一篇文章简单理解ListView和适配器
第66篇 Android Studio一篇文章简单理解ListView和适配器1.思维导图2.主界面布局3.添加适配界面布局4.文件代码4.1.activity_main.xml4.2.list_layout.xml4.3.Data.java4.4.MyAdapter.java4.5.strings.xml4.6.MainActivity.java1.思维导图我看我写的文章,阅读量最高的是适配器和ListView的运用,因为这也是开发app的重要所在,所以就再写这一篇文章,也希望能加深自己的理解。从原创 2021-10-30 00:17:46 · 1744 阅读 · 0 评论 -
第65篇 Android Studio实现油耗记录App(十) MainActivity类
第65篇 Android Studio实现油耗记录App(十) MainActivity类1.变量2.方法3.代码1.变量private MyAdapter myAdapter;//适配器int position;//点击列表时,获得的行数,初始为-1int dataChange;//判断打开app之后,列表是否发生数据改变MyDialog dialog;//输入对话框boolean isAdd;//判断是否是添加信息,如果不是则是更新信息2.方法初始化数据@Override//初始化原创 2021-10-29 17:23:51 · 862 阅读 · 0 评论 -
第64篇 Android Studio实现油耗记录App(九) MyDialog类
第64篇 Android Studio实现油耗记录App(九) MyDialog类1.整体的代码1.整体的代码package com.example.listadapter;import android.app.Activity;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.Display;import android.view.Gr原创 2021-10-29 16:59:54 · 882 阅读 · 0 评论 -
第63篇 Android Studio实现油耗记录App(八) MyAdapter适配器
第63篇 Android Studio实现油耗记录App(八) MyAdapter适配器1.变量2.方法2.1.重写的方法2.1.1.public View getView(int position, View convertView, ViewGroup parent)2.2.自定义方法3.代码1.变量private Context mContext;//这个变量的解释是上下文的意思,是能执行特定操作的变量private LinkedList myData;//保存数据,因为涉及数据的更新,添加,删原创 2021-10-29 16:47:59 · 616 阅读 · 0 评论 -
第62篇 Android Studio实现油耗记录App(七)FileHelper和权限设置
第62篇 Android Studio实现油耗记录App(七)FileHelper和权限设置1.代码2.权限1.代码package com.example.listadapter;import android.content.Context;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IO原创 2021-10-29 16:28:13 · 450 阅读 · 0 评论 -
第61篇 Android Studio实现油耗记录App(六)数据类-Data
第61篇 Android Studio实现油耗记录App(六)数据类-Data1.变量2.方法3.代码1.变量private int image;//图片idprivate String amount;//加油量private String mileage;//里程private String unitPrice;//单价private String oilConsumption;//油耗private String dateTime;//记录时间2.方法因为这个类没有特殊功能,所以只有g原创 2021-10-29 12:44:02 · 591 阅读 · 0 评论 -
第60篇 Android Studio实现油耗记录App(五)strings.xml文件
第60篇 Android Studio实现油耗记录App(五)strings.xml文件1.代码信息2.strings.xml文件内添加方式3.strings.xml文件外添加方式1.代码信息<resources> <string name="app_name">油耗记录</string> <string name="txt_information">介绍的信息</string> <string name="tod原创 2021-10-29 12:25:18 · 791 阅读 · 0 评论 -
第59篇 Android Studio实现油耗记录App(四)ListView适配界面布局
第59篇 Android Studio实现油耗记录App(四)ListView适配界面布局1.布局1.1.效果1.2.代码1.3.注意事项1.布局首先整体得是一个水平布局,图片放在左边,然后信息数据放在右边就好了,而右边的数据显示区域是一个垂直布局,垂直布局中再添加三个水平布局就OK了。第一个水平布局是显示金额和里程第二个水平布局是显示单价和油耗第三个水平布局是显示记录日期1.1.效果1.2.代码<?xml version="1.0" encoding="utf-8"?>&l原创 2021-10-29 12:07:08 · 309 阅读 · 0 评论 -
第58篇 Android Studio实现油耗记录App(三)数据输入界面布局
第58篇 Android Studio实现油耗记录App(三)数据输入界面布局1.布局1.1.效果1.2.代码1.3.注意事项1.布局因为只需输入三个数据:金额、单价和里程,所以只需要三个EditText即可,然后便是添加两个按钮,一个保存按钮,一个取消按钮。整体是一个垂直布局。1.1.效果1.2.代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andro原创 2021-10-29 12:00:08 · 631 阅读 · 0 评论 -
第57篇 Android Studio实现油耗记录App(二)主界面布局
第57篇 Android Studio实现油耗记录App(二)主界面布局1.布局1.1.效果1.2.代码1.3.注意事项1.布局首先我们知道实现的功能之后,并不是要去马上实现功能,因为这不是控制台,而是界面交互,那么我们得先写好界面,再去做功能相关的东西,如果有人分工,那就再好不过了,一个写界面,一个写功能,很快就写完了,当然这就涉及文档了,因为你们的变量名称,id名称要保持一致,不然修修改改有时一年。1.1.效果把四个按钮放在最顶端,然后下面是ListView,列表显示内容。1.2.代码&l原创 2021-10-29 11:52:23 · 353 阅读 · 0 评论 -
第56篇 Android Studio实现油耗记录App(一)题目描述
第56篇 Android Studio实现油耗记录App(一)加粗样式**加粗样式**原创 2021-10-29 11:41:28 · 887 阅读 · 1 评论 -
第54篇 Android Studio实现生命数字游戏(九)源代码
第54篇 Android Studio实现生命数字游戏(九)源代码1.strings.xml2.MainActivity.java1.strings.xml<resources> <string name="app_name">生命数字</string> <string name="birthday_name">出生日期</string> <string name="btn_test_name">检测<原创 2021-10-17 21:33:23 · 939 阅读 · 3 评论 -
第53篇 Android Studio实现生命数字游戏(八)日期选择
第53篇 Android Studio实现生命数字游戏(八)日期选择1.日期选择1.1.设置EditText不可编辑1.2.弹起日期选择对话框1.日期选择效果如下1.1.设置EditText不可编辑设置不可编辑,一种方法是android:editable="false"但是这样好像不行,按意思来说应该可以的。下面一种是设置它不能获取焦点,那么点击的时候就不会弹起键盘,就不能输入了。android:focusable="false"这样就没事了。1.2.弹起日期选择对话框设置点击E原创 2021-10-17 21:27:15 · 1934 阅读 · 0 评论 -
第52篇 Android Studio实现生命数字游戏(七)ListView与适配器
第52篇 Android Studio实现生命数字游戏(七)ListView与适配器1.ListView1.1.适配界面1.2.适配器1.ListView在布局中直接添加。没有什么好说明,值得说明的是我们要给它写一个布局,通过适配器显示相应的内容。1.1.适配界面<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi原创 2021-10-17 21:15:39 · 1524 阅读 · 1 评论 -
第51篇 Android Studio实现生命数字游戏(六)布局
第51篇 Android Studio实现生命数字游戏(六)布局1.界面效果1.1.1.界面效果1.1.原创 2021-10-17 10:38:07 · 220 阅读 · 0 评论 -
第50篇 Android Studio实现生命数字游戏(五)计算星座数
第50篇 Android Studio实现生命数字游戏(五)计算星座数1.变量说明:1.1.统计圈数2.计算命数2.1.使用的数据2.2.星座对应日期和数字2.3.说明2.4.代码1.变量说明:private String str_year;//年private String str_month;//月private String str_day;//日private String str_date;//日期(年月日)private int one_cylinder_count;//数字1对应原创 2021-10-16 17:02:15 · 534 阅读 · 0 评论 -
第49篇 Android Studio实现生命数字游戏(四)计算命数
第49篇 Android Studio实现生命数字游戏(四)计算命数1.变量说明:1.1.统计圈数2.计算命数2.1.使用的数据2.2.说明2.3.代码1.变量说明:private String str_year;//年private String str_month;//月private String str_day;//日private String str_date;//日期(年月日)private int one_cylinder_count;//数字1对应的圈数private in原创 2021-10-16 16:54:35 · 169 阅读 · 0 评论 -
第48篇 Android Studio实现生命数字游戏(三)计算天赋数
第48篇 Android Studio实现生命数字游戏(三)计算天赋数1.变量说明:1.1.统计圈数2.计算天赋数2.1.使用的数据2.2.说明2.3.代码1.变量说明:private String str_year;//年private String str_month;//月private String str_day;//日private String str_date;//日期(年月日)private int one_cylinder_count;//数字1对应的圈数private原创 2021-10-16 16:34:59 · 349 阅读 · 0 评论 -
第47篇 Android Studio实现生命数字游戏(二)计算生日数
第47篇 Android Studio实现生命数字游戏(二)计算生日数1.变量说明:1.1.统计圈数2.计算生日数2.1.使用的数据2.2.说明2.3.代码1.变量说明:private String str_year;//年private String str_month;//月private String str_day;//日private String str_date;//日期(年月日)private int one_cylinder_count;//数字1对应的圈数private原创 2021-10-16 16:18:14 · 740 阅读 · 0 评论 -
第46篇 Android Studio实现生命数字游戏(一)数据分析
第46篇 Android Studio实现生命数字游戏(一)数据分析1.数据1.1.生日1.2.生日数1.3.天赋数1.4.命数1.5.星座数2.数字对应的解析1.数据数据是在生命数字游戏中使用到的数据,第一当然就是生日,包括年月日;然后是通过年月日中的日计算出来的生日数;再者是通过生日年月日计算出来的天赋数;还有通过天赋数计算出来的命数;最后是每个星座对应的星座数。1.1.生日包括年月日,自由输入。如2000年9月21日。1.2.生日数生日数代表天性所带来的人格特质与行为表现,透露着你的性格。原创 2021-10-16 15:50:19 · 609 阅读 · 0 评论 -
第45篇 Android Studio实现音乐播放(七)逻辑代码
第45篇 Android Studio实现音乐播放(七)逻辑代码10.代码10.1.ListView设置监听10.2.初始化音乐信息10.代码package com.example.myapplication;import android.content.Context;import android.database.Cursor;import android.media.MediaPlayer;import android.net.Uri;import android.os.Build;原创 2021-10-11 15:14:32 · 885 阅读 · 0 评论 -
第44篇 Android Studio实现音乐播放(六)TextView文字滚动
第44篇 Android Studio实现音乐播放(六)TextView文字滚动9.TextView文字滚动9.1.设置属性9.2.说明9.3.重写TextView9.TextView文字滚动让歌曲在播放的时候有滚动效果。9.1.设置属性<com.example.myapplication.MyTextView android:id="@+id/music_name" android:layout_width="wrap_content" android:layout_height="0原创 2021-10-11 15:04:39 · 864 阅读 · 0 评论 -
第43篇 Android Studio实现音乐播放(五)播放音乐的方式
第43篇 Android Studio实现音乐播放(五)播放音乐的方式8.播放音乐8.1.播放raw下的音乐8.2.设置播放源8.3.播放音乐的几个坑8.播放音乐Android播放音乐的几种方式这一篇讲得很清楚,我目前只用了两种,就再细说一些东西。8.1.播放raw下的音乐(1)添加raw文件夹可以了,剩下的就是添加音乐了。(2)添加音乐复制音乐文件进来就行:注意不能是中文名称,反正有名称类型限制,最好用一两个单词表示就好了。(3)播放音乐MediaPlayer mediaPlay原创 2021-10-11 14:43:50 · 11732 阅读 · 5 评论 -
第42篇 Android Studio实现音乐播放(四)读取手机存储的音乐
第42篇 Android Studio实现音乐播放(四)读取手机存储的音乐7.读取7.1.AndroidManifest.xml添加权限7.2.安装之后手动设置权限7.3.歌曲信息类7.4.读取歌曲7.读取整个程序我觉得最大的坑就是在这里了,我找了很多文章,但是都是只给一半的,比如他说添加一些代码,又没有指明文件或者文件中哪个位置,所以就想自己写一篇,也许有用。7.1.AndroidManifest.xml添加权限添加的是这两句,就是给读写权限。<!-- 获取读写权限 -->原创 2021-10-11 14:16:31 · 4243 阅读 · 1 评论 -
第41篇 Android Studio实现音乐播放(三)ListView和适配器
第41篇 Android Studio实现音乐播放(三)ListView和适配器5.ListView5.1.设置适配器6.适配器6.1.代码5.ListViewListView属性及函数这里面讲的挺多的,但是我没有用过,所以也不太清除,个人觉得东西只有自己用了才会记忆深刻,不然不太好记下来,特别是这种和生活关系不大的东西。5.1.设置适配器ListView listView = findViewById(R.id.music_list);listView.setAdapter(new ListB原创 2021-10-11 12:50:37 · 876 阅读 · 0 评论 -
第40篇 Android Studio实现音乐播放(二)布局及strings.xml
第40篇 Android Studio实现音乐播放(二)布局及strings.xml3.布局3.1.activity_main.xml3.2.layout_list_view4.strings.xml3.布局上篇已说明,布局为整体布局。3.1.activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/a原创 2021-10-11 11:37:59 · 1038 阅读 · 0 评论 -
第39篇 Android Studio实现音乐播放(一)需求
第39篇 Android Studio实现音乐播放(一)需求1.简单界面效果1.1.无歌曲播放效果1.2.有歌曲播放的效果2.功能2.1.获取手机里面存储的音乐及其信息2.2.点击listview能够实现对应行歌曲播放1.简单界面效果如果只是单纯播放一首音乐的话,完全没有必要写界面,但是我想写的是能够播放多首音乐,所以就简单写了一个。1.1.无歌曲播放效果这里可以看出,这个界面整体上就是一个垂直布局,最顶端是一个返回按钮和一个输入框,用作搜索和返回用的(本想写多个界面的,但是还没写完,先记录一下)原创 2021-10-11 11:22:02 · 1381 阅读 · 0 评论 -
第38篇 Android Studio实现点击图片显示信息(五)逻辑代码
第38篇 Android Studio实现点击图片显示信息(五)逻辑代码5.代码5.1.设置整体监听的两种方法5.代码package com.example.dormitoryinformation;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.RadioGroup;import android.widget.TextView;public cl原创 2021-10-10 22:48:08 · 875 阅读 · 0 评论 -
第37篇 Android Studio实现点击图片显示信息(四)布局及资源文件
第37篇 Android Studio实现点击图片显示信息(四)布局及资源文件4.布局文件4.1.strings.xml4.布局文件整体是一个垂直布局,然后在设置一些水平布局就行了。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"and原创 2021-10-10 22:39:25 · 795 阅读 · 0 评论 -
第36篇 Android Studio实现点击图片显示信息(三)多行RadioButton的使用
第36篇 Android Studio实现点击图片显示信息(三)多行RadioButton的使用3.多行RadioButton的使用3.1.布局文件3.2.多行RadioButton3.3.重写监听事件方法3.多行RadioButton的使用3.1.布局文件 <RadioGroup android:id="@+id/rgp_one" android:layout_width="match_parent" android:layout_heig原创 2021-10-10 22:31:05 · 754 阅读 · 0 评论 -
第35篇 Android Studio实现点击图片显示信息(二)strings.xml中string的使用
第35篇 Android Studio实现点击图片显示信息(二)strings.xml中string的使用2.strings.xml的string的设置2.1.第一种使用方法2.2.第二种方法2.3.字符串连接2.strings.xml的string的设置<string name="app_name">宿舍人员信息</string>app_name->是变量名称(id),这个id我们在许多地方中使用变量内容的时候都会用到这id。宿舍人员信息->是这个变量里面的内原创 2021-10-10 22:09:57 · 2130 阅读 · 0 评论 -
第34篇 Android Studio实现点击图片显示信息(一)需求
第34篇 Android Studio实现点击图片显示信息(一)strings.xml中string的使用1.strings.xml的string的设置2.第一种使用方法3.第二种方法4.字符串连接1.strings.xml的string的设置<string name="app_name">宿舍人员信息</string>app_name->是变量名称(id),这个id我们在许多地方中使用变量内容的时候都会用到这id。宿舍人员信息->是这个变量里面的内容。2.第原创 2021-10-10 21:42:29 · 2424 阅读 · 0 评论 -
第33篇 Android Studio实现五子棋游戏(四)棋子类和主类
第33篇 Android Studio实现五子棋游戏(四)棋子类和主类1.棋子类2.主类2.1.变量2.2.重写方法2.3.代码1.棋子类棋子类主要用于表示棋子,便于我们获取棋子的位置和棋子的颜色等信息。代码如下:package com.example.myapplication;public class ChessActivity { private int x; private int y; private int color; ChessActivity(原创 2021-10-04 22:14:03 · 1871 阅读 · 2 评论 -
第32篇 Android Studio实现五子棋游戏(三)棋盘类
第31篇 Android Studio实现五子棋游戏(三)棋盘类1.界面1.1.变量1.2.方法1.2.1.protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)1.2.2.public void init()1.2.3.protected void onDraw(Canvas canvas)1.2.4.public boolean onTouch(View v, MotionEvent event)1.2.5.public原创 2021-10-04 17:32:21 · 2557 阅读 · 1 评论 -
第31篇 Android Studio实现五子棋游戏(二)布局
第31篇 Android Studio实现五子棋游戏(二)布局1.界面布局1.1.整体布局1.2.棋盘界面1.3.代码2.strings.xml1.界面布局我在做界面的时候,就喜欢自己先手绘一下大概的界面,然后再看看有没有什么要添加的地方,还或者删减的地方,都说了写文档的编码就比较快,但是我这个人心是比较急的,没有坚持把文档写完就开始编码了,有些地方如果先写文档,那就是很好的,因为当你已经开始编码了,再思考,那么可能又要修改很多地方了。因此未来避免过多得增删,所以先写文档是非常有必要的,因为已经达到了原创 2021-10-04 15:44:16 · 1845 阅读 · 0 评论 -
第30篇 Android Studio实现五子棋游戏(一)杂记
第30篇 Android Studio实现五子棋游戏(一)1.需求分析1.1.判断胜负1.2.AI拦截及获取落子位2.界面2.1.布局2.2.名称和资源图片3.接口联系1.需求分析五子棋游戏写Qt的时候就写过一个,现在正在学习Android,所以就想写一个,因为在手机上玩,感觉是不一样的。当然了,实现的功能还是一样的,就是之前的那几种功能。1.1.判断胜负判断胜负这个是很容易实现的,既然我们还可以落子,那么我们落子之前,肯定是没有胜负的,那么我们只需在落下当前棋子之后,以这颗棋子为出发点,通过判断它原创 2021-10-04 15:20:19 · 2283 阅读 · 0 评论