- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Android VideoView加载视频(隐藏进度条)
利用VideoView+MediaController来实现具体代码如下 布局文件:(只设置宽和高属性为match_parent是不能充满父容器的,需要加上alignparent left right bottom top为true)<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:androi...
2018-05-31 11:21:39 8937 1
原创 android 实现gridview点击后,带圆角的item内部变色,不是整个矩形变色
首先写一个xml文件 bg_recharge_gd.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--点击后的item --> <item android
2018-05-30 17:28:02 768
转载 android 自定义EditText,解决ScrollView嵌套EditText滚动冲突问题
首先,说一下这个控件实现的功能。1.EditText中的内容可上下滚动,通过截取ScrollView的触摸事件2.当EditText中内容滚动到了底部,继续上滑则外面的ScrollView向上滚动3.当EditText中内容滚动到顶部,继续下滑则外面的ScrollView向下滚动4.当EditText中无内容,手指在EditText中滑动可以控制ScrollView的滚动实现上述几个功能之后,基本...
2018-05-23 18:04:35 1274
原创 android 关于px转换成dp,sp的结论
最近看了很多px转换dp,sp的贴子,看到了很多种方法 有通过安卓自带的工具类反向推导得出的工具类public class UnitUtils { //转换dip为px public static int dp2px(Context context, int dip) { float scale = context.getResources().getDisp...
2018-05-22 18:15:36 1764
原创 Android listview分割线相关操作
listview的分割线属性android:divider="#b7b7b7" //分割线颜色android:dividerHeight="0.5dp" //分割线高度取消分割线android:divider="@null"listview默认顶部没有分割线,如果想显示分割线可以这么做listview.addHeaderView(new ViewStub(this));同理,...
2018-05-21 18:06:03 143
原创 android 设置背景为半透明的时候会显示上一个activity的内容
这是因为在styles的theme里添加里这个属性<item name="android:windowIsTranslucent">true</item>把它改为false或者去掉这个属性就解决啦(我添加这个属性是因为做右滑返回时候需要,不添加的话右滑的动画不会逐渐显示上一个activity的界面,而是一片黑色,可我去掉这个属性之后右滑返回仍然一切正常。。。)...
2018-05-21 09:45:10 2442
原创 android popupwindow问题及里面的listview点击无效
popupwindow里有个listview,listview的item里有CheckBox,导致listview点击无效解决办法其实很简单,把popupwindow的setFocusable设置为true,并把CheckBox的布局文件里加上这句话android:focusable="false"完美解决...
2018-05-19 18:51:52 746
转载 Android editText点击空白处隐藏键盘
方法一:通过给当前界面布局文件的父layout设置点击事件,在点击事件里隐藏键盘<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/traceroute_rootview" android:layout_width="fill_parent"...
2018-05-18 10:21:37 1046
原创 android 右滑返回(activity和FragmentActivity)
首先,activity的右滑返回:1.下载库文件,导入module2.写一个 BaseActivity 继承 SwipeBackActivity:public class BaseActivity extends SwipeBackActivity { private SwipeBackLayout mSwipeBackLayout; @Override public ...
2018-05-17 11:38:57 672
原创 android 导入module遇到的问题
1.Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found解决办法在写程序的时候,我们经常会从gifhub上下载一些别人的代码来学习或是下载一些第三方的插件来使用,这个时候我们就要把对方的library文件导入到我们的项目中,问题来了,有时候会提示 Error:(2, 0) Plugin with id ...
2018-05-17 09:50:29 666
原创 Android 代码中修改控件宽高
不要在o nCreate()和onResume()方法中测量控件的宽高,不然得到的数据都是0,可以在onWindowFocusChanged()方法中测量@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); in...
2018-05-16 10:08:17 5134 2
转载 android TextView的属性详解
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editable 类似...
2018-05-15 14:38:11 175
原创 android TextView显示不同颜色的字
1.使用SpannableString想必用过的人都知道,比较好的一点是SpannableString可以精确控制一个长长的字符串中第几个到第几个字符的样式SpannableString spannableString = new SpannableString("jakjfkajfjaj");//设置颜色spannableString.setSpan(new ForegroundColorS...
2018-05-15 14:27:49 5515
转载 android 上拉加载下拉刷新——MyRefreshListView
1.自定义MyRefreshListView继承ListViewpublic class MyRefreshListView extends ListView implements OnScrollListener { private Context context; private LayoutInflater mInflater; /** * 判罚是否可以下...
2018-05-15 11:47:20 295
原创 android 横向滑动之HorizontalListView
这只是横向滑动的一种,还有一点瑕疵就是在布局文件中使用的时候需要把高度设置为确定的值,如果使用wrap_content的话会充满父控件,其他的和正常的listview使用方法一样 代码如下:import android.content.Context;import android.database.DataSetObserver;import android.graphics.Rect;...
2018-05-14 11:51:30 234
原创 关于HorizontalScrollView嵌套GridView
做横向滑动的时候遇到了几个问题: 首先是用HorizontalScrollView直接嵌套GridView,然后发现无论在代码是如何设置setNumColumns的值,GridView每行都只显示一个数据,而且特别窄,图片显示不出来,查询后发现是因为HorizontalScrollView和ScrollView一样,下面需要一层根布局,在HorizontalScrollView和Gr...
2018-05-14 11:01:12 454
原创 android URL转换二维码
添加依赖compile 'com.google.zxing:core:3.3.0'创建工具类:ZXingUtilspublic class ZXingUtils { /** * 生成二维码 要转换的地址或字符串,可以是中文 * 不需要logo最后一个参数传null * @param url * @param width * @param h...
2018-05-08 09:47:49 2970
原创 android listview移除一条数据后造成数组越界异常
在适配器里移除一条数据之后就数组越界异常,代码是这样写的holder.minus.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int count = data.get(position)....
2018-05-07 16:42:21 1029
原创 android popupwindow从下弹出,显示在某控件上方
popupwindow弹出时从下往上,隐藏时从上往下,并且显示在指定控件上方View inflate = LayoutInflater.from(getContext()).inflate(R.layout.popupwindow_shop, null); LinearLayout pop_del = inflate.findViewById(R.id.pop_sh...
2018-05-04 17:14:56 8306 4
原创 android 代码中修改字体,引用dimen资源
getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位使用如下代码时,发现字号不会变大,反而会变小:size = (int) mText.getTextSize() + 1;mText.setTextSize(size);后来发现getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的,两者单位不一致才造成这样的结果。...
2018-05-04 15:52:12 1932
转载 android 关于px转化为dp,sp
一款优秀app的产生,往往需要有一套精美华丽的UI设计图,诚然,UI仅仅只是个开始,有追求极致的前端工程师开发软件时尽可能地去贴近UI的设计才是重中之重。我们知道,Android的尺寸单位一般采用dp或者sp,然而有时候我们遇到的UI设计图给的尺寸标注却是px的,这显然是给iOS画的UI。安卓设备的多样性决定了我们绝对不能将控件的尺寸大小直接设置为UI图上的px值。那该如何解决呢?愤愤不平地去找U...
2018-05-04 14:28:57 364
原创 android 代码中获取控件宽度高度并修改
如何获取一个控件的长和高,相信很多朋友第一眼看见这个问题都会觉得很简单,直接在onCreate里面调用getWidth、getMeasuredWidth不就可以获得了吗,但是,事实上是并没有简单的,不信的话,你可以去试一下,在onCreate里面,你是无法获得长宽值的,始终为0。原因这是为什么呢,其实熟悉view绘制流程的朋友应该一眼就看出来了,在onCreate中,我们的控件其实还并没有画好,换...
2018-05-03 17:14:16 1365
转载 android 弹出popupwindow时屏幕半透明
转载https://blog.csdn.net/biaobiao1217/article/details/51438552/android中为PopupWindow设置半透明背景已经是老生常谈的问题了,网上一搜答案也都基本相同,最简单的就是获取窗体的属性,给其设置透明度: /** * 设置页面的透明度 * @param bgAlpha 1表示不透明 */ public ...
2018-05-03 16:26:55 841
原创 android 关于屏幕适配的整理
之前看到一篇文章,说UI给的切图是1280x720这个分辨率的,给的标注单位是px(像素)。把图片放在drawable-xhdpi中,然后开始调整布局(当时默认1dp=2px)。把这个布局放到一个720P的电视上,发现完全变形了,看了下电视的density,发现这货是1,这是一个mdpi的设备! 然后我就开始想了,720P的切图,要放在xhdpi这里,但是有的设...
2018-05-02 11:54:58 294
Android 右滑返回资源
2018-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人