UI
AndroidArenas
这个作者很懒,什么都没留下…
展开
-
UI系列__常用样式Item
截图: xml文件:原创 2014-07-11 10:45:24 · 693 阅读 · 0 评论 -
ViewPager实现图片轮播_简单版
非原创,仅为个人学习笔记。自动轮播的时候有循环播放,手动不能从最后一页滑到第0页。代码一: activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and原创 2015-01-13 10:23:38 · 954 阅读 · 0 评论 -
Canvas初步学习
代码就一个MainActivity.java , main.xml不用改动。public class MainActivity extends Activity implements OnTouchListener{ private float x; private float y; @Override protected void onCreate(Bundle savedInst原创 2014-12-25 16:08:40 · 502 阅读 · 0 评论 -
ViewPager中的滑动监听器OnPageChangeListener
代码: OnPageChangeListener pageChangeListener=new OnPageChangeListener(){ @Override public void onPageScrollStateChanged(int arg0) { Log.v("zz","zz-->>onPageScrollStateChanged="+arg0); //arg原创 2015-01-12 11:18:00 · 1173 阅读 · 0 评论 -
OnPageChangeListener的简单运用
参考自博客:http://www.cnblogs.com/xinye/archive/2013/06/09/3128209.html目的: 进一步简单熟悉OnPageChangeListener, ViewPager浏览图片时候切换页面的时候有个缩放效果。 这里主要用了setPadding(...) 同理可以增加setAlpha(...)透明度改变的效果。代码一:原创 2015-01-14 18:51:03 · 942 阅读 · 0 评论 -
Canvas实现简单画画板
原理:看似是随手指动的点,其实还是利用Canvas.drawLine(...),就是无限多的小直线可以看成连续的曲线。摘自博客:http://www.cnblogs.com/plokmju/p/android_canvas.html#commentform『 需要指出的是,如果程序每次都只是从上次移动事件的发生点绘制一条直线到本次拖动事件的发生点,那么当用户手指一旦离开原创 2014-12-25 17:16:35 · 1808 阅读 · 0 评论 -
ViewPager+Fragment_简单版
目标:学习ViewPager+Fragment的使用,学习其FragmentPagerAdapter。贴代码一: MyFragment.javapublic class MyFragment extends Fragment { int mNum; public static MyFragment newInstance(int num){ MyFragment原创 2014-12-26 15:41:00 · 604 阅读 · 0 评论 -
利用setPadding使得ListView有回弹效果
参考自博文:http://my.oschina.net/u/816576/blog/345774目的: 仅仅回弹阻尼效果而已,在顶部底部继续拉动有空白区域,松手后回弹。代码一: XListViewSimple自定义public class XListViewSimple extends ListView implements OnScrollListener { private i转载 2015-02-10 10:21:53 · 1565 阅读 · 0 评论 -
PorterDuffXfermode遮罩制作圆角矩形
效果图:代码一: activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2015-03-11 15:57:33 · 839 阅读 · 0 评论 -
DispatchTouchEvent的简单运用
效果图: 触摸 TextView 转化为给HorizotalScrollView的触摸事件代码一: activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android原创 2015-03-12 14:21:26 · 680 阅读 · 0 评论 -
onTouch(...)随手指拖动控件_简单版
目标:一步一步掌握拖动控件等比较炫的效果,先从超级简单版学起==、 利用view.setOnTouchListener(...) ,view.setLayoutParams(...) ,leftMargin ,topMargin view.layout(int left,int top,int right ,int bottom) ; 参考博客原创 2014-12-19 10:00:00 · 794 阅读 · 0 评论 -
从底部升起的Menu_动画效果
目标:利用 动画,自定义Dialog,写出从底部升起的Menu菜单。<transparent /> 自定义Dialog的使用。原创 2014-12-18 10:59:57 · 856 阅读 · 0 评论 -
UI系列__关于LinearLayout中layout_gravity不能居中
LinearLayout中未写android:orientation=" "原创 2014-07-17 10:41:15 · 2120 阅读 · 0 评论 -
自定义Dialog_位置 坐标
private void getWindowSize(){ handler.post(runnable); } Handler handler=new Handler(); Runnable runnable=new Runnable(){ @Override public void run() { WindowManager mWm原创 2014-06-25 17:58:38 · 1266 阅读 · 0 评论 -
UI系列_roration旋转动画
纯代码生成xml实现原创 2014-07-22 09:49:10 · 850 阅读 · 0 评论 -
Bitmap 使用
private boolean ExistSDCard() { if (android.os.Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED)) { return true; } else return false;原创 2014-06-18 23:55:39 · 1489 阅读 · 0 评论 -
来电拦截_通过Broadcast修改Activity中的UI
通过发送Broadcast广播修改Activity中的UI 不能在xml中注册 应该用代码注册 service 通过广播的形式发送broadcast,我们写一个broadcastReceiver即可,通常的情况,将broadcastReceiver写成Activity的内部类,这个onReceiver可以直接调用activity的方法来更新界面。但是内部类只能采用代码注册的方法regis原创 2014-07-06 00:54:47 · 974 阅读 · 0 评论 -
UI系列__下拉提示Dialog
自定义一个CustomTopDialog继承Dialog原创 2014-07-08 16:23:54 · 641 阅读 · 0 评论 -
AsyncTask_疑问
private void loadImg(){ AsyncTask a =new AsyncTask(){ @Override protected Void doInBackground(Void... params) { return null; } @Override protected void onPostExecute(Void v){原创 2014-06-19 11:49:16 · 577 阅读 · 0 评论 -
UI系列__区分style selector在drawable文件夹下还是在value下
drawable文件夹 一般用来放置一些原创 2014-07-15 11:47:10 · 648 阅读 · 0 评论 -
EditText失去焦点,收起软键盘
目标:点击EditText之外的区域,收起键盘,并且让EditText失去焦点。使用到的技术: view.getLocationInWindow , event.getX()和event.getRawX()的区别, 失去焦点前提是不能让editText成为布局中唯一一个可获取焦点的控件原创 2014-12-17 10:01:31 · 8199 阅读 · 1 评论 -
RecyclerView调用smoothScrollToPosition() 控制滑动速度
调用RecyclerView的smoothScrollToPositon可以指定RecyclerView滑动到某个item,但这个滑动的速度很快,如果想要滑动速度可以控制,那么应该怎么办呢?原创 2016-03-16 17:06:57 · 46660 阅读 · 8 评论