Welcome 微信登录

首页 / 移动开发 / Android

Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)

Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)

一、需求:标题可能写的不够全部,下面来看下图片,大家就明白是什么意思了。视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号…后(textview省略号显示,图标自动靠后)。二、问题解决TextView可以通过 android:ellipsize="end" android:singleLine="true"实现单行省略,但是当我们要是图标跟着文字后面,第一时间想到用LinearLayout的layout_weight 来做,但是做出来效果不一...
Android okhttputils现在进度显示实例代码

Android okhttputils现在进度显示实例代码

OkHttpUtils是一款封装了okhttp的网络框架,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,整合Gson,自动解析返回对象,支持Https和自签名证书,支持cookie自动管理,扩展了统一的上传管理和下载管理功能。 //download the new appprivate void downLoadNewApp(NewVersion.XianzaishiRfBean version) {if (...
详解Android中Activity的四大启动模式实验简述

详解Android中Activity的四大启动模式实验简述

作为Android四大组件之一,Activity可以说是最基本也是最常见的组件,它提供了一个显示界面,从而实现与用户的交互,作为初学者,必须熟练掌握。今天我们就来通过实验演示,来帮助大家理解Activity的四大启动模式。演示效果如下:第一步:实验前准备,相关配置文件以及Activity的建立(1)AndroidMainfest.xml配置文件<?xml version="1.0" encoding="utf-8"?><m...
Android 常见的图片加载框架详细介绍

Android 常见的图片加载框架详细介绍

Android 常见的图片加载框架图片加载涉及到图片的缓存、图片的处理、图片的显示等。而随着市面上手机设备的硬件水平飞速发展,对图片的显示要求越来越高,稍微处理不好就会造成内存溢出等问题。很多软件厂家的通用做法就是借用第三方的框架进行图片加载。 开源框架的源码还是挺复杂的,但使用较为简单。大部分框架其实都差不多,配置稍微麻烦点,但是使用时一般只需要一行,显示方法一般会提供多个重载方法,支持不同需要。这样会减少很不必要的麻烦。同时,第三方框架的使用较为方便,...
Android Socket接口实现即时通讯实例代码

Android Socket接口实现即时通讯实例代码

Android Socket接口实现即时通讯最近学习Android 通信的知识,做一个小实例,巩固下学习内容,以下内容是网上找的资料,觉得很不错,知识比较全面,大家看下。首先了解一下即时通信的概念。通过消息通道 传输消息对象,一个账号发往另外一账号,只要账号在线,可以即时获取到消息,这就是最简单的即使通讯。消息通道可由TCP/IP UDP实现。通俗讲就是把一个人要发送给另外一个人的消息对象(文字,音视频,文件)通过消息通道(C/S实时通信)进行传输的服务。...
微信小程序 canvas开发实例及注意事项

微信小程序 canvas开发实例及注意事项

微信小程序 wxcanvas测试手机为IPHONE6,开发者工具版本0.10.102800。开发者工具0.11.112301版本也一样微信小程序里的canvas 非 h5 canvas有很多不一样的地方,以下把微信小程序的canvas叫做wxcanvas下面全是我一点点测试出的干货,耐心看:1.wxcanvas,不像h5canvas那样有width和height属性和width和height的style样式。他只有style样式,可以理解为他就是个框吧;2...
android nfc常用标签读取总结

android nfc常用标签读取总结

有几天没有更新博客了,不过本篇却准备了许久,希望能带给每一位开发者最简单高效的学习方式。废话到此为止,下面开始正文。 NFC(Near Field Communication,近场通信)是一种数据传输技术。与Wi-Fi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4厘米。但是NFC传输速度要比红外快。目前NFC已经出现了一些应用,例如电子标签识别、刷手机、点对点付款、身份识别、信息记录等,本篇文章的目的是为大家揭开NFC标签的面纱。 下...
Android利用动画实现背景逐渐变暗

Android利用动画实现背景逐渐变暗

前言之前写了一篇Android-实现底部弹出PopupWindow并让背景逐渐变暗,介绍利用Handler动态改变背景透明度从而达到变暗的效果。现在补充一种方法,使用动画来实现相同的效果。ValueAnimator 和 Interpolator今天的主角就是这俩,关于ValueAnimator和Interpolator(插值器)的概念请各位自行补充,这里主要讲述怎么用到我们这里来(因为我也不很懂(捂脸))。效果跟之前没有太大区别,只是为了演示变暗、变亮的过...
详解Android——蓝牙技术 带你实现终端间数据传输

详解Android——蓝牙技术 带你实现终端间数据传输

蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙在Android系统下的使用方法技巧,并实现一下两个终端间数据的传输。蓝牙(Bluetooth)是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其它协议层。这4种协议中最重要的是核心协议。蓝牙的核心协议包括基带、链路管理、逻辑链路控制和适应协议四部分。其中链路管理(LMP)负责蓝牙组件间连接的建立。逻辑链路控制与适应协议(L2CAP)位于基...
详解Android图表 MPAndroidChart折线图

详解Android图表 MPAndroidChart折线图

1.介绍MPAndroidChart GitHub地址 MPAndroidChart的强大之处就不在多说了,目前最新的版本是3.0.1,在新版本中很多方法都被弃用了,这个要注意一下,在网上查到的大多数资料都是关于旧版本的,今天来实现一下折线图,把过程记录下来,分享给大家。效果图:2.引入开源库在项目根目录的build.gradle文件中加入如下代码allprojects {repositories {maven { url "https://jitpack...
Android仿QQ列表左滑删除操作

Android仿QQ列表左滑删除操作

最近学习了如何做一个像QQ的左滑RecyclerView的item显示选项的,主要是用到Scroller我们首先新建一个自己的RecyclerView定义好一些要用的的变量 重写构造方法,把前两个构造方法改为如下,使无论如何构造都要执行第三个构造方法 在第三个构造方法里初始化Scrollerpublic class LeftSwipeMenuRecyclerView extends RecyclerView {//置顶按钮private TextView ...
Android个人中心的头像上传,图片编码及截取实例

Android个人中心的头像上传,图片编码及截取实例

首先需要有网络权限,然后我们这里匹配的网络请求是之前封装好的Okhttp。非常的简单方便,直接复制进去,依赖一下包,然后调用方法即可。 这里是把图片转换成Base64.decode(imageString, Base64.DEFAULT); 转成Base64编码上传。具体内容也不少,需要完全整明白,还是要花点时间慢慢看的。先看看简单的效果图: 那么万事具备,只欠东风了。直接上代码:public class MainActivity extends App...
详解Android 传感器开发 完全解析

详解Android 传感器开发 完全解析

大家好,由于最近会有对智能硬件相关的开发需求,所以最近这些天分享的博文也就大致挂钩智能硬件了,像上一篇的蓝牙分享,相信很多读者已经看过了,那么今天我为大家带来Android传感器方面知识的介绍与使用方法,对于传感器的使用,不同版本的Android手机也许存在较大的硬件差异,但是万变不离其宗,本篇将通过几个最常见的传感器,渗透式的教会大家如何使用这些传感器,带领大家完成这部分的进阶提高。让每一位Android开发者都对传感器的使用变得游刃有余。1.Andro...
详解Android性能优化之内存泄漏

详解Android性能优化之内存泄漏

综述内存泄漏(memory leak)是指由于疏忽或错误造成程序未能释放已经不再使用的内存。那么在Android中,当一个对象持有Activity的引用,如果该对象不能被系统回收,那么当这个Activity不再使用时,这个Activity也不会被系统回收,那这么以来便出现了内存泄漏的情况。在应用中内出现一次两次的内存泄漏获取不会出现什么影响,但是在应用长时间使用以后,若是存在大量的Activity无法被GC回收的话,最终会导致OOM的出现。那么我们在这就来...
<< 21 22 23 24 25 26 27 28 29 30 >>