android UI设计
文章平均质量分 85
编程老菜鸟了
之所以犯错误,不是因为不懂,而是因为自以为什么都懂。
展开
-
android 文字竖排
package com.example.verticaltext;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.Gravity;import android.widget.TextView;publi转载 2014-12-02 13:45:45 · 1088 阅读 · 0 评论 -
android获取控件宽高
平时直接用 getWidth()和getHeight() 两个方法来直接控件的宽高,结果会为0可采用以下三种获取方式:@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus原创 2016-01-22 15:18:19 · 375 阅读 · 0 评论 -
EditText的设置
软件盘的界面替换属性android:imeOptionsnormal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDoneactionUnspecified 未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED. actionN原创 2014-12-08 15:21:37 · 523 阅读 · 0 评论 -
PopWindow动画实现底部滑出菜单
1.结构目录2.实现步骤1.主布局activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main"原创 2015-02-11 10:27:54 · 2874 阅读 · 0 评论 -
流式布局 RadioGroup
1.使用方法package com.example.radiogroup;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.graphics.Color;import android.view.Vi原创 2014-12-01 15:47:13 · 984 阅读 · 0 评论 -
ListView A~Z字母排序实现
1.SortModel 一个实体类,里面一个是ListView的name,另一个就是显示的name拼音的首字母public class SortModel { private String name; //显示的数据 private String sortLetters; //显示数据拼音的首字母 public String g原创 2014-12-01 17:29:21 · 987 阅读 · 0 评论 -
android 绘制圆形图片
1.自定义CircleImageView,加载即可使用package com.example.verticaltext;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapSha原创 2014-12-02 14:50:22 · 827 阅读 · 0 评论 -
使用TransitionDrawable实现渐变效果
private void setImageBitmap(ImageView imageView, Bitmap bitmap) { final TransitionDrawable td = new TransitionDrawable(new Drawable[] { new ColorDrawable(android.R.color.transparent), new Bi原创 2014-12-03 15:06:01 · 604 阅读 · 0 评论 -
ListView 上下拉刷新
1.实现接口setonRefreshListener//设置接口OnRefreshListener//实现接口2.刷新完毕回调接口onRefreshComplete//下拉刷新onPageLoadComplete//分页加载3.自定义listViewpackage com.weibotong.view;import java.text.SimpleDateForma原创 2014-12-01 15:31:53 · 661 阅读 · 0 评论 -
ViewPager + Fragment 滑动
只贴出使用的Activity,嵌套的Fragment 只需创建即可。package com.example.android_yemianhuadong;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.graphics.Bitmap;import原创 2014-12-01 20:58:26 · 563 阅读 · 0 评论 -
HorizontalScrollView实现侧滑菜单
1. 一般侧滑的实现ViewGroup Menu + ContentonTouchEventMOVE: ViewGroup的leftMarginUP:根据现实菜单的宽度,决定将其隐藏或者显示自定义ViewGrouponMesure 决定内部View(子View)的宽和高,决定自己的宽和高onLayout 决定子View 放置的位置onTouchE原创 2014-12-01 20:44:02 · 1583 阅读 · 0 评论 -
ViewPager 切换动画实现
1.概述官方给出了说明,需要实现 接口viewpager.setPageTransformer(true, new RotatePageTransformer());To display a different animation from the default screen slide animation, implement the ViewPager.PageTran原创 2015-02-08 18:53:42 · 572 阅读 · 0 评论 -
多点触摸缩放图片
自定义ImageViewpackage com.example.test;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.os.AsyncTask;impor原创 2014-12-05 17:26:20 · 579 阅读 · 0 评论 -
TextView设置字间距和行间距
android:textScaleX是调节字间距的,它的值是一个float型。默认textView 此属性是使用的是:Android.internal.R.styleable.TextView_textScaleXsetTextScaleX(a.getFloat(attr, 1.0f));设置TextView的行间距和行间距的倍数android:lineSpacingExtr原创 2016-04-28 09:37:36 · 1060 阅读 · 0 评论