![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android UI
文章平均质量分 61
Android UI
AndroidDev2022
焚膏油以继晷,恒兀兀以穷年。钻研 Android、系统架构、音视频、跨平台开发,有问题联系邮箱 hgncxzy@qq.com
展开
-
Popwindow 开发笔记整理
本文记录使用 Popwindow 时遇到的问题和解决方案,以及 popwindow 所有相关的技术点。原创 2022-11-29 10:09:39 · 744 阅读 · 1 评论 -
Android ListView实现
在Android系统中,ListView的用法稍微复杂一点,配置Adpater就有几种方法,如ArrayAdapter,SimpleAdapter等。有很多都是用ListActivity ,然后用Adapter来显示布局。本例中没有用到ListActivity 。 ListView是在android中是一个经常用到的控件,ListView里面的每个子项Item可以使用一个字符原创 2015-01-29 11:48:05 · 1525 阅读 · 0 评论 -
自定义彩色Toast
自定义彩色Toast,可以根据不同的需求来定制。原创 2015-07-13 16:33:59 · 1186 阅读 · 0 评论 -
去掉标题栏、信息栏和实现全屏
实现的功能:去掉标题栏、信息栏和实现全屏方法一:代码中实现this.requestWindowFeature(Window.FEATURE_NO_TITLE);// 去掉标题栏// 去掉信息栏this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG原创 2015-07-25 11:33:31 · 906 阅读 · 0 评论 -
TextView 问题解决方案汇总
多行本文滚动的实现当textview显示的文本内容过多时,就需要滚动屏幕来显示。常见的实现方式有两种。第一种是利用xml标签<ScrollView>实现1. ScrollView方式实现很简单,就是在ScrollView标签中嵌入一个TextView标签,但局限是ScrollView只能有一个直接的子类布局。 <ScrollView and...原创 2015-10-28 15:55:39 · 4493 阅读 · 0 评论 -
Android之ListView长按列表项弹出菜单 给菜单项添加事件 获取上下文
具体思路:这里是先显示一个listview,长按listview的一个列表项,弹出一个菜单来,菜单有两个条目,“更新该条”和“删除该条”,并且这两条都有监听事件,整体就像微信好友对话操作一样。其中菜单项有一个获取上下文的操作:AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo()原创 2015-11-22 14:46:42 · 9217 阅读 · 1 评论 -
使用Viewpager实现程序引导界面
相信现在许多人在第一次使用某个程序的时候,会有一个程序的引导的界面,指引用户如何在程序中进行操作,这个能给用户带来良好的用户体验.下面,我就来利用ViewPager来实现这个功能。所实现的功能:1.可以左右滑动功能图片。2.图片的索引 看出当前图片所在的位置。3.可循环滑动。4.图片的索引带有动画效果。在这里,我们需要用到google提到的一个支持包——android-support-...转载 2015-12-11 09:21:33 · 3552 阅读 · 0 评论 -
Android App欢迎页面(2秒后跳转)及广告页面、节日动画(3秒后消失)
Android App欢迎页面(2秒后跳转)及广告页面、节日动画(3秒后消失)参考项目https://github.com/hgncxzy/SplashActivityDemo另外参考博文http://blog.csdn.net/jdfkldjlkjdl/article/details/50259427...原创 2015-12-11 15:51:09 · 6527 阅读 · 0 评论 -
ListView封装实现下拉刷新和上拉加载(方式1)
最近公司项目频繁用到ListView的相关功能,最常用的功能包括ListView的下拉刷新和上拉加载,于是我在网上找的例子的基础上进行了一些优化和封装,然后分享给大家。一、使用1.实现一个类RefreshListView,并继承自ListView,实现onScrollListener接口。2.定义一个接口类OnRefreshListener,里面包含两个方法,一个用于定义下拉刷新,一个原创 2016-04-30 13:04:47 · 2073 阅读 · 0 评论 -
自定义顶部导航栏-样式1
一般项目中经常会用到这样的导航栏,中间显示文字,左右显示图标,今天就来把代码理一理,实现这个功能。以后直接拿来用就好了。原创 2016-06-28 19:52:56 · 2547 阅读 · 0 评论 -
ListView应用之上拉加载更多
1.在activity_main.xml中添加: <ListView android:id="@+id/mListView" android:layout_width="fill_parent" android:layout_height="wrap_content"/>2.定义list_item.xml文件<原创 2016-07-28 19:36:51 · 712 阅读 · 0 评论 -
Toast统一管理类
package com.zhy.utils;import android.content.Context;import android.widget.Toast;/** * Toast统一管理类 * */public class T{ private T() { /* cannot be instantiated */ throw new Unsupported原创 2016-07-28 21:20:38 · 809 阅读 · 2 评论 -
自定义按钮的样式
1.自定义带文字的,有填充颜色的圆角按钮a.在res/drawable下面定义btn.xml <shape xmlns:android="http://schemas.android.com/apk/res/android"> b.作为按钮引用 <Button android:id="@+id/btn_ed原创 2016-08-03 14:54:57 · 642 阅读 · 0 评论 -
Android Dialog 知识点汇总
1.从屏幕顶部滑出的 Dialoghttps://blog.csdn.net/wuqingsen1/article/details/833042122. 从底部滑出的 Dialoghttps://blog.csdn.net/wuqingsen1/article/details/833023383. 从屏幕中间弹出的 Dialoghttps://blog.csdn.net/wu...原创 2016-08-17 19:13:11 · 4501 阅读 · 0 评论 -
ListView封装实现下拉刷新和上拉加载(方式2)
这次使用的是系统的SwipeRefreshLayout实现下拉刷新,和设置ListView的滑动监听判断是否滑动到最底部然后加载更多;如果想了解用另一种方式实现这个功能,请移步http://blog.csdn.net/jdfkldjlkjdl/article/details/51277941其中,SwipeRefreshLayout的几个方法功能如下:1、setOnRefreshListe原创 2017-04-18 16:24:38 · 1760 阅读 · 0 评论 -
AndroidImageSlider实现广告轮播条
遵循不重复造轮子的理念,下面几篇文章把代码家的这个很棒的控件的使用方式描述得很到位,直接引用了,就不再造轮子了。1.03-AndroidImageSlider实现广告轮播条2.github原项目地址3.AndroidImageSlider超炫的轮播图效果使用该控件曾经遇到的问题说明:1.SliderView有两种DefaultSliderView,TextSliderV原创 2017-06-01 20:03:46 · 529 阅读 · 0 评论 -
Android上实现仿IOS的导航栏TitleBar
Android上仿IOS的标题栏,很容易使用很干净的代码原创 2017-06-14 14:28:44 · 2391 阅读 · 0 评论 -
EditText绑定TextWatcher后处理事件卡顿
今天遇到一个问题,需要监听EditText中的内容变化,当编辑框内的内容清空时加载网络数据,自然而言会在afterTextChanged方法中执行我的对应逻辑,但是遇到了一个问题,当我的内容变化时,UI直接卡死。原创 2017-06-21 00:17:05 · 2455 阅读 · 2 评论 -
通过自定义键盘布局准确获取软键盘是否弹出
主要通过自定义键盘布局类,实现对软键盘的监听,从而判断软键盘是否弹出或者隐藏。原创 2017-06-23 14:03:08 · 432 阅读 · 0 评论 -
监听EditText的内容长度
监听EditText的内容长度,当超过长度时无法继续输入,并给出提示信息原创 2017-07-07 14:40:57 · 618 阅读 · 0 评论 -
Android 5.x新增控件之--TabLayout实现左右滑动导航菜单
TabLayout用来和Viewpager结合使用来作为Viewpager的选项卡,作为Android 5.x新控件,非常方便好用原创 2017-07-10 20:58:37 · 2007 阅读 · 0 评论 -
Android 5.x新增控件之-CardView
1.作用CardView 属于Support v7 里面的新的Widget. 扩展于FrameLayout,UI显示主要包括1.边框圆角2.有阴影Shadow用来突出个性,比如展览,相册等。2.使用2.1 引入compile 'com.android.support:cardview-v7:21.0.+'2.2 布局文件中加入xmlns:ca原创 2017-07-18 20:17:02 · 498 阅读 · 0 评论 -
动态刷新ListView中的某个item
1.需求遇到一个需求,从手机里面获取到所有的视频后,可以选择多个视频文件进行上传操作,在列表展示里面,每个视频文件都会显示缩略图,且每个item中均包含checkbox,之前的做法是每次点击一个checkbox,刷新选择的总数,并更新整个listview中的item,这样消耗很大,而且缩略图在每次点击后会重新加载,使得UI变得卡顿。2.解决思路在可视范围内,点击某个item,则通过po原创 2017-07-19 14:44:44 · 960 阅读 · 0 评论 -
Android之Notification的多种用法
主要总结了Notification的多种用法原创 2017-09-19 16:30:45 · 516 阅读 · 0 评论 -
Android 在代码中设置 drawableLeft(Right/Top/Bottom)
在xml中设置android:drawableLeft="@drawable/xxxxx"java 代码中设置java api 为我们提供了一个 setCompoundDrawables(left,top,right,bottom); 方法,供开发人员设置相应的边界图片。操作方法十分简单,但是要注意版本兼容问题(Android 低版本 获取 Drawable 对象发的方式不同)看如下代码...原创 2020-04-03 11:23:20 · 723 阅读 · 0 评论 -
第一行代码第 3 章编写界面的实践 Demo
本文初探 UI 设计,主要包含两个点。制作 Nine-Patch 图片制作精美的聊天界面效果制作 .9 图现在新版的 Android SDK 的 tools 下面已经去除了 draw9patch.bat ,转而在 AS 中集成了该功能。只需要选中图片,右键生成 .9 图,然后编辑即可。.9 图的各边规则:左号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域上号黑色条...原创 2020-05-07 14:41:02 · 289 阅读 · 0 评论 -
Android软件开发之常用系统控件界面整理
1.文本框TextViewTextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView, 第一种是通过xml布局文件呈现 ,第二种是通过代码来呈现,由此可见Android 的界面开发真的是非常灵活。public class TextViewActivity extends Activity { @Override protected void原创 2013-09-24 19:41:42 · 2004 阅读 · 0 评论 -
Android--添加子视图(addView和setView)
我们在添加视图文件的时候有两种方式,一种是通过在xml文件定义layout,另一种方式是在java代码中动态生成布局文件。在xml中定义的layout要想转化为view,需要使用到LayoutInflater类。1.构造xml文件2.LayoutInflater提到addview,首先要了解一下LayoutInflater类。这个类最主要的功能就是实现将xml表述的layo原创 2013-09-28 13:23:14 · 18268 阅读 · 1 评论 -
动态更换view类的背景---StateListDrawable的应用
StateListDrawable可以根据View的不同状态,更换不同的背景可以应用如EditText,Button等中,以Button为例系统中默认的按钮被按下的颜色和未点击时的颜色不一样,该种实现可以用Java代码和XML实现以下是Java代码://……前面对Button的声明略去okBtn.setBackgroundDrawable(addStateD原创 2013-10-08 20:17:17 · 1654 阅读 · 0 评论