Android
文章平均质量分 51
Android开发中自己的笔记与分享
Jett Klyne
这个作者很懒,什么都没留下…
展开
-
如何解决Android中DialogFragmen标题栏ttitle无法显示的问题与样式设计
DialogFragment 设置标题无效的解决方式与样式设计。原创 2023-05-09 10:35:45 · 328 阅读 · 0 评论 -
Snackbar的显示位置以及字体颜色字体大小背景修改
前言修改Snackbar的位置操作需要父布局是FrameLayout或者CoordinatorLayout其他布局无效,需要使用其他开源的了。代码 Snackbar snackbar = Snackbar.make(findViewById(android.R.id.content),"测试", Snackbar.LENGTH_LONG); View snackBarView = snackbar.getView(); ViewGroup.LayoutParams原创 2020-09-29 11:02:52 · 2677 阅读 · 0 评论 -
ListView结合PopupWindow实现了左侧导航栏联动效果
activity_linkage_pop<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ...原创 2020-03-04 09:36:57 · 196 阅读 · 0 评论 -
Android中的Socket报文不全,乱码的解决方案,以及实现不同机子间的客户端与服务端的通信
前言去年做了一个餐饮的项目,里面有一个功能是收银机接收服务员点餐手机上的数据。然后收银机做相关的处理。中间碰到了一个当数据过多时,socket一次性接收不全的问题。我最后的解决方案跟网络上的一样,大概就是在发送数据前后加入一个字节的标志位,然后服务端进行判断标志位。功能介绍多台客户端以IP方式连接一台服务器,然后发送数据给服务端。本项目是长连接方式,部分功能未全部写进该demo中须知需要多台手机,(或者一台虚拟机,一台真机)并且连接同一个网络下乱码分析如果你发送的数据在服务端接收的开始或结尾原创 2020-09-23 17:04:30 · 602 阅读 · 0 评论 -
Spinner实现联动
<?xml version="1.0" encoding="utf-8"?><Spinner android:id="@+id/spinner_county" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weigh...原创 2020-03-01 21:32:08 · 387 阅读 · 0 评论 -
TextInputEditText 替换EditText解决警告Missing autofillHints attribute以及实现错误提示
在使用EditText时,会出现Missing autofillHints attribute解决方式1:使用ignore或者加入android:autofillHints 但是如果你api低于26,又会提示only used in API level 26 and higher 就又要使用ignore解决方式2:使用TextInputEditText替代,本文主要讲解TextInputEdi...原创 2020-03-03 09:31:30 · 15109 阅读 · 0 评论 -
Android 热敏打印机开发(蓝牙)
前言由于自己工作原因,涉及到热敏打印机开发,因此自己写了一套热敏打印机SDK,目前暂时只支持蓝牙打印我生成了jar包的形式,方便大家使用。里面代码的实现原理现在暂无时间去讲解,主要以如何使用为主。后面将会开源,现在没时间。大家可以关注我,后期将会更新SDK源码地址链接:https://pan.baidu.com/s/1vUu7AtNsdP9zThbN0R3Uew提取码:y2jn注意事...原创 2020-03-20 18:02:55 · 2874 阅读 · 3 评论 -
ListView中addFooterView与addHeaderView无法显示,以及显示的问题解决方案
前言虽然现在很少用到ListView,但是给初学者还是不是很了解,有时候使用ListView中自带的adapter会减少一些不必要的时间。原因分析无法显示问题最可能的原因:(1.布局 2. 布局嵌套布局)如果不是此问题请直接跳过看第三点如果由于只设置了父布局,没有子布局比如你的footer布局就这么简单:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.an原创 2020-08-27 11:16:55 · 798 阅读 · 0 评论 -
日期与时间选择器的使用
<?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="...原创 2020-03-01 20:16:43 · 115 阅读 · 0 评论 -
SoundPool播放音频文件
播放音频原生api 提供了几种方式,今天主要讲解SoundPoolimport androidx.appcompat.app.AppCompatActivity;import android.media.SoundPool;import android.os.Bundle;import android.util.SparseIntArray;import android.view.Vi...原创 2020-03-03 15:47:20 · 384 阅读 · 0 评论 -
使用Paint自定义View实现基本绘图
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Point;import android.util.AttributeSet;import a...原创 2020-03-03 09:21:07 · 196 阅读 · 0 评论 -
解决MediaPlayer异常: Should have subtitle controller already set
如果需要源码讲解或者其他问题可以私信找我原因分析1.MediaPlayer: Should have subtitle controller already set首先出现的这个问题在API19与在API21以上是有区别的API 21以上:是由于未设置字幕解决方式: 设置字幕// 字幕文件路径String textPath = dirFile.getAbsolutePath()+ File.separator +原创 2020-05-27 15:57:32 · 4506 阅读 · 0 评论 -
ListView 中的 SimpleAdapter的使用
现在大家基本都在用RecyclerView,但是如果布局不是很复杂的话,可以使用api提供的,减少代码量唯一缺点就是没办法加载网络图片,但是本地图片还是可以用的。activity_simple_adapter<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.a...原创 2020-03-02 18:19:07 · 231 阅读 · 0 评论 -
AutoCompleteTextView实现输入时弹出下拉框提示可能输入的内容
这种操作一般都是在输入搜索内容或者账号时会有这种需求<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-au...原创 2020-03-02 15:18:17 · 328 阅读 · 0 评论 -
Android文件的保存与读取(SD Card 中以及包名目录下)
前言android 6.0 以后需要危险权限的请求权限<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/r...原创 2020-03-04 13:35:31 · 457 阅读 · 0 评论 -
Android 副屏开发
前言Android中的副屏开发需要Android版本API>=23涉及权限activity_screen.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app=...原创 2020-03-07 21:42:30 · 2892 阅读 · 0 评论 -
ImageSwitcher加载本地图片和网络图片实现图片切换
加载本地图片<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools=...原创 2020-03-02 11:12:12 · 927 阅读 · 0 评论 -
TextSwitcher实现公告向上轮播动画
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http:/...原创 2020-03-02 11:58:25 · 257 阅读 · 0 评论 -
Android几种定时器的使用
前言开发工具: Android studio 3.5第一种:Chronometeractivity_chronometer.xml<?xml version="1.0" encoding="utf-8"?><Chronometer android:id="@+id/chronometer" android:layout_width="wrap_cont...原创 2020-03-01 17:03:37 · 641 阅读 · 0 评论 -
Spinner设置下拉框中的文字等
import android.content.Context;import android.graphics.Color;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import a...原创 2020-03-01 22:07:22 · 524 阅读 · 0 评论 -
Spinner的实现下拉框两种方式
<?xml version="1.0" encoding="utf-8"?><Spinner android:id="@+id/spinner_project" android:layout_width="wrap_content" android:layout_height="wrap_content" android:entries="@a...原创 2020-03-01 21:09:26 · 269 阅读 · 0 评论