文章分类 - Android UI
摘要:上次在网上逛,偶然间发现很多开发者都在为动态添加在布局中的按钮烦心,因为不能用findViewById来获取控件的id,当然也就想不到办法设置控件的事件了,在此,我做个解释,希望大家喜欢,呵呵。 private Button[] button = new Button[??];//先声明按钮数组li...
阅读全文
摘要:三种方式实现自定义圆形页面加载中效果的进度条三种方式实现自定义圆形页面加载中效果的进度条 收藏一、通过动画实现定义res/anim/loading.xml如下: 在layout文件中引用如下:二、通过自定义颜色实现定义res/drawable/dialog_style_x...
阅读全文
摘要:进行网络加载,为了用户体验,常常要用到进度条,我就找到一个很方便的用法:private static final int MESSAGETYPE_01 = 0x0001;private ProgressDialog progressDialog = null;以下的方法是private void p...
阅读全文
摘要:分享:目前包括:Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、其他 Android开源项目第二篇——工具库篇 包括依赖注入、图片缓存、网络相关、数据库ORM工具包、Android公共库、高版本向低版本兼容库、多媒体、事件总线、传感器、安全、其他 Android开源项目第三篇——优秀项目篇 比较有意思的完整的Android项目 Android开源项目第四篇——开发及测试工具篇 包括开发效率工具、开发自测相关、测试工具、开发及编译环境、其
阅读全文
摘要:问题: 在使用Actionbar时,默认在左上角是会有一个跟软件发布时的LOGO一样的图标,在大多数情况下按照默认图标进行显示已经很好,既使得软件整体统一,也方便省事。但有些情况下,还是希望不同的界面左上角的图标是不同的,或不想使用默认的LOGO,比如LOGO是有底色,放在Actionbar上不好看……解决办法: 在配置文件Manifest中增加android:logo="@drawable/logo_top"属性,如果是想给整个程序添加统一的自定义图标,则在application标签下增加该属性;如果是想针对不同的activity添加不同的左上角图标,则在各自的activ
阅读全文
摘要:我们可以在很多应用中都能看到按两次返回键退出 , 其实这个功能实现很容易, 下面就是实现的代码 , 把它放到你的程序中你的程序就能按两次返回键退出啦, 这个功能是为了避免误点而把程序退出了 ,给你的程序也加上这个简单实用的功能把 :import android.app.Activity;import android.app.AlertDialog;import android.os.Bundle;import android.view.KeyEvent;import android.view.WindowManager;import android.widget.Toast;public cl
阅读全文
摘要:Android setting中设置启动wifi,ethernet,bluetooth时需要的一种UI :自定义UI类:package com.example.androidinflateuidemo1;import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.View;import android.widget.CompoundButton;import android.widget.CompoundButton.
阅读全文
摘要:android-重写ListPrefrence添加一个OK按钮效果图:下面是源码:自定义ListPreference源码:package com.tangzq.customize;import android.app.AlertDialog.Builder;import android.content.Context;import android.content.DialogInterface;import android.preference.ListPreference;import android.util.AttributeSet;import android.util.Log;pub
阅读全文
摘要:...
阅读全文
摘要:给出一个真正意义上的Demo :新建一个风格xml :View Code 新建一个自定义dialog对应的xml文件 : View Code 主程序xml : View Code 自定义DialogFragment类:package com.example.androiddialogfragmentttest;import android.annotation.SuppressLint;import android.app.Dialog;import android.app.Dialog...
阅读全文
摘要:经常在Fragment中要使用Dialog直接给出一个demo :主xml文件: View Code 主程序:package com.example.androiddialogfragmenttest;import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.app.DialogFragment;import android.util.Log;import android.view.Menu;import android.vi...
阅读全文
摘要:还是先从最简单的开始吧,然后一步一步的扩展。为了保证软件上所谓的低耦合度和可重用性,这里不得不需要单独建立一个类CustomerDialog,然后继承AlertDialogpublic class CustomerDialog extends AlertDialog { } 然后添加一个带Context参数的构造器,context(上下文)通俗点讲一般是指归属于那个,这里就归属于调用的那个Acitivity,也就是说这个对话框是针对调用的那个Activitypublic CustomerDialog(Context context) { super(context); this.context
阅读全文
摘要:1. Switch组件介绍它是由API 14(Android 4.0, 4.0.1, 4.0.2)引入的新组建,是一种“组合按钮”,即继承了CompoundButton。就像CheckBox,RadioButton,及ToggleButton一样, 它拥有两种状态分别表示“开启”和“关闭”。可以通过点击和拖动来切换状态,默认情况下,每个状态上有一个用来显示当前状态的文本信息,比如,“ON”和“OFF”,不过也可以根据其控制的功能来自定义其显示文本。2. 使用Switch组件使用该组件时,应该重点关注在其状态发生变化时我们应该作何反应。即,我们需要监听switch组件的状态的变化。很幸运,合理的
阅读全文
摘要:ActionBar菜单项过多溢出 当创建一个ActionBar拥有太多的Action item以至于没有足够的控件来显示会在屏幕的右上角出现一个溢出菜单项,可以通过它来访问溢出部分菜单。 代码示例:溢出菜单xmlpackage com.example.androidactionbartest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuInflater;public class MainActivity extends Acti...
阅读全文
摘要:在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。一、添加ActionBar1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中2、在Android3.0的默认主题“holographic”中,已经创造了ActionBar3、当android:minSdkVersion 或者 android:targetSdkVersion 属性被设置成11或者更高时,应用会被认为是Android3
阅读全文
摘要:requestWindowFeature可以设置的值有: // 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 // 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 // 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时 // 4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度 // 5.FEATURE_LEFT_ICON:标题栏左侧的图标 // 6.FEATURE_NO_TITLE:无标题 // 7.FEATURE_OPTIONS.
阅读全文
摘要:Android 自定义组合控件小结引言接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控件组成一个功能完整组合控件并将其封装为面向对象的类,而并非讨论如何继承自SDK提供的控件类(比如TextView),对其进行自定义扩展的问题。进入正题前,我们先来看一组功能需求 假设在手机需求上,那么如上三个界面我们可以使用三个Activity,每个Activity一个布局文件,实现起来比较独立,但是假设在Android pad上要求如上三个界面在一个对话框上实现,而且切换过程中要有渐变动画,那么该.
阅读全文