- 博客(12)
- 收藏
- 关注
原创 TextView---自定义样式
有时候需要自定义一个按钮,用textview也可以实现 (1)创建一个供TextView使用的背景selector并且放到drawable文件夹下面<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android
2016-02-15 10:59:21
2001
原创 RecyclerView ---LayoutManager
(1)getChildCount() 官方解释:Return the current number of child views attached to the parent RecyclerView 大概意思就是返回已经添加到RecyclerView的个数,并不是说数据的个数,这个方法大概的意思是由于RecyclerView有回收的机制,有时候我们需要知道Rec
2016-02-14 16:13:15
401
翻译 AndroidManifest 权限
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置
2016-02-14 10:50:35
423
原创 ToolBar 去掉默认的左间距
<android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:foregroundGravity="fill_horizo
2016-01-19 15:59:50
486
原创 RefreshRecyclerView+PullToRefresh创建下拉上拉
只要判断好上拉加载的方法即可。import android.content.Context;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;i
2016-01-19 15:58:02
689
原创 自动下拉刷新
以SwipeRefreshLayout为例: 很多时候在用户下拉之前就自动让控件实现刷新,但是由于控件要绘制完后才能进行下一步操作,因此 refreshLayout.post(new Runnable() { public void run() { refreshLayout.setRefreshing(true);//显示刷新的vie
2016-01-11 10:35:56
392
原创 RecyclerView 点击自动跳到下一项
原本想做一个点击一下就把下一个item置顶,结果发现使用RecyclerView的scrollToPosition() 和 smoothScrollToPosition() 无效果。 找到了这位兄弟的解释:http://blog.youkuaiyun.com/tyzlmjj/article/details/49227601 当要跳到的item已经在屏幕上面的话,就不会跳转,什么鬼...不过m
2016-01-07 10:29:30
734
原创 nowVisibleView.setLayoutParams(params);的时候报空
原因: 没有先getLayoutParams();RecyclerView.LayoutParams params= (RecyclerView.LayoutParams) nowVisibleView.getLayoutParams();params.width= RecyclerView.LayoutParams.MATCH_PARENT;params.height=400;no
2016-01-06 09:49:48
284
原创 android listview内的TextView会在点击item的时候灰变背景颜色
因为自定义了TextView的背景,所以当Listview的item被点击的时候,textview的背景也跟着改变了,其实只要给个点击监听就可以解决:textview.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Log.d("wanghai","点击");
2015-12-30 16:48:41
2407
原创 Service基础
先贴一下demo代码 其中activity的package com.service;import android.content.ComponentName;import android.content.Intent;import android.content.ServiceConnection;import android.os.IBinder;import android.suppo
2015-12-23 10:46:41
248
原创 工作记录 2015-12-22(上午)
工作上遇到了在自定义view中,根据textview的长度来绘制另一个view的长度,由于textview是被包裹在RelativeLayout里(RelativeLayout里面还有另一个view),而这个RelativeLayout又被包裹在LinearLayout里... LinearLayout有个getChildAt()的方法获取到按顺序LinearLayout.addVi
2015-12-22 09:04:17
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人