
android
文章平均质量分 86
微笑伴你而行
打铁还需自身硬
展开
-
机械工业品电商平台android
网络请求框架库OkHttpUtils广告轮播Banner图片加载库下拉刷新上拉加载库Json解析库Alibaba开源库vLayout//保持Cookie.build();原创 2024-01-09 10:01:11 · 793 阅读 · 1 评论 -
Android 顶部标签栏及内容列表的设计与实现
onCreateViewHolder():创建整个布局的视图持有者onBindViewHolder():绑定每项的持有者getItemCount():获得列表项数目//加载布局列表 View view = inflater . inflate(R . layout . item_list , parent , false);//为列表项设置内容 Holder . t1 . setText(item . getTop_text());原创 2022-11-12 15:47:55 · 3537 阅读 · 1 评论 -
Android 标题栏及导航栏设计与实现
ActionBar是Android 5.0以前的顶部标题栏,由于其不够灵活所有被ToolBar取代,所有我们要隐藏ActionBar。后 ,toolBar的事件监听才有作用。原创 2022-11-11 18:48:50 · 8835 阅读 · 3 评论 -
Android 题目动态存储+倒计时功能实现
改写initQuestions()方法,为了区分是否是第一次调用,我们用。数据库操作类用于数据的插入和查询,加查询结果用游标遍历出来存到集合中。从中随机取5道题,从运行结果可以看出题目类型是随机的。该类用于创建数据表questions,表结构如下。题目信息数据库存储,并从数据库中读取题目信息。将题目信息存储到android自带数据库中。,第二次调用直接进行查询调用数据。,当第一次调用结束,即数据。时间结束返回答题结束窗口。原创 2022-11-09 21:32:57 · 737 阅读 · 0 评论 -
Android 读取联系人列表
需要获取ContentResolver对象,通过内容URI确定要访问的数据,联系人应用的内容URI常量ContactsContract.CommonDataKinds.Phone.CONTENT_URI,在调用ContentResolver对象的query()方法进行联系人信息查询时,需要将常量作为第一个参数。在Android6.0及以上的版本中,读取联系人信息属于危险权限,需要进行静态权限声明申请。只有一个listview列表项用于存储从手机联系人中获取的数据。原创 2022-11-09 17:56:58 · 2742 阅读 · 2 评论 -
Android 数据库增删改查
页面布局代码2、MainActivity.java通过点击不同的按钮,进行不同的增删改查操作3、UserDao.java包含对数据库的增删改查方法4、User.java实体类对应着user表中的字段5、SQLiteOpenHelper.java创建表,更新表方法原创 2022-11-02 22:30:10 · 15069 阅读 · 17 评论 -
Android 每日答题
1、不需要动的布局2、代码2、fragment_radio_button.xml1、单选按钮fragment布局2、代码3、fragment_chex_box.xml1、多选按钮fragment布局2、代码三、功能实现构思Fragment:1.自己判断答案对不对: getResult()2.更换题目内容: nextQuestion()3.获取题目: setQuestion (Question q)实体类原创 2022-10-28 14:50:11 · 1952 阅读 · 0 评论 -
Android SQLite数据库存储数据
在data/data/com.example.sqlite/databases路径i下可以找到创建的文件。运行项目后就可以发现我们创建的表和数据库的语句已经执行,在android中创建了表和数据库。继承SQLiteOpenHelper类,重写onCreate()和onUpgrade()SQLiteOpenHelper:抽象类,用于管理数据库的创建及更新。SQLiteDatabase:数据库类,提供了操作数据库的方法。配置号环境后就可以在cmd中执行命令,查找表增加数据。原创 2022-10-26 09:32:02 · 1091 阅读 · 0 评论 -
Android实现新闻列表
竖屏时弹出新内容页面,横屏时在右侧显示内容。原创 2022-10-14 16:24:54 · 3416 阅读 · 2 评论 -
Android Fragment碎片
对一个没有被载入或者想要动态载入的界面,需要使用LayoutInflater对象的inflate ( )方法存放当前fragment的布局的ViewGroup对象。onCreateView回调函数在每次创建绘制该Fragment的View组件时回调,Fragment将会显示该方法返回的View组件。点击左侧button按钮,新的fragment会覆盖原来的fragment。在新建的BlankFragment中暂时只保留onCreatView方法。Fragment是依赖于Activity的,不能独立存在的。原创 2022-10-14 14:50:50 · 715 阅读 · 0 评论 -
Android单选复选按钮
radioGroup.setOnCheckedChangeListener实现单选的事件监听,radioGroup.getCheckedRadioButtonId()判断选中的id。单选和多选的页面布局,通过RadioGroup包含RadioButton实现单选按钮只可以被选中一个。单选多选选中正确答案后,在提交按钮处会提示答对信息,存在问题显示选中答案信息会叠加,需要后期改正。RadioGroup、RadioButton、ChexBox的使用。原创 2022-10-10 15:08:22 · 642 阅读 · 0 评论 -
ListView列表项不能被点击
在布局中设置ListView控件,通过自定义适配器把数据跟控件绑定,结果ListView不能被点击。原创 2022-10-08 12:05:52 · 935 阅读 · 0 评论 -
Android我的积分页面
简单适配器和自定义适配器都可以完成以下布局,这里我们使用自定义适配器来完成,可以便于后期的修改,灵活而优雅。自定义适配器,用来完成信息与布局的存储。实体类用来存储列表项信息。原创 2022-10-08 10:46:54 · 909 阅读 · 0 评论 -
Android自定义适配器
自定义适配器用来存储数据//将数据放到列表项布局中 public class MyAdapter extends BaseAdapter {//数据集合 private List < Lufei > data;//列表项id private int layout_id;//上下文 private Context context;//构造方法 public MyAdapter(Context context , List < Lufei > data , int layout_id) {原创 2022-10-06 17:34:23 · 3154 阅读 · 0 评论 -
Android内部存储外部存储
文本框中输入内容,点击写入后,文件存储到data目录中,点击读取,读取到输入框下的文本框中。原创 2022-10-04 18:55:57 · 794 阅读 · 0 评论 -
Android状态页面
信息页面与状态页面进行信息交互,点击学习状态,跳转到学习状态页面,状态页面显示当前的状态,选择其他状态后,在跳回到我的信息页面,更改学习状态information_activity_main.xmlstatus_activity.xml学习状态页面2、StatusActivity.java3、InformationActivity.java点击选择学习状态执行text11()方法原创 2022-09-24 10:17:44 · 728 阅读 · 0 评论 -
Android个人信息页面
整体线形垂直布局,局部相对布局,名称、学号、电话使用自定义对话框,性别、爱好分别用单选、多选对话框学院,学习状态用下拉框。2、MainActivity.javaitem_spinner.xml设置图片布局,修改状态时用到2.1、text1() 查看头像2.1.1、dialog_picture.xml2.2、text2() 修改名称2.2.1、dialog_username.xml2.3、text3() 修改学号2.3.1、dialog_student_id.xml2.4、原创 2022-09-17 21:04:17 · 14018 阅读 · 26 评论 -
Android登陆页面
整个屏幕分为四个模块,由上到下logo第一模块,手机号密码第二模块,登录新用户主持第三模块,找回密码账号挂失第四模块2、button_pressed_text.xml3、button_pressed_text2.xml4、colors.xml5、图片logo.pnglufei.png原创 2022-09-11 11:36:23 · 770 阅读 · 0 评论 -
Android简单计算器
实现简易计算器线性布局实现计算器,一个线性垂直布局里嵌套多个线性水平布局,插入文本框,编辑框,按钮多个控件,通过layout_weight设置权重,调整位置。2、colors.xml3、strings.xml4、图片lufei.png sqrt.png原创 2022-09-07 19:49:01 · 2633 阅读 · 11 评论 -
Android笔记
android:layout_gravity=“center”–子控件。基于栈.java javac编译 .class jvm执行 机器码。基于寄存器 .java javac编译 .class 通过dx。android:gravity=“center”–父控件。4. 带+在r文件中自动生成一个常量代替该文件。应用程序、应用程序框架、核心类库、Linux。减少编译、应用启动更快、运行更快、启动更流畅。转换为.dex DVM。2.Dalvik虚拟机。...原创 2022-09-01 15:30:33 · 1405 阅读 · 0 评论