控件类
zz白龙
程序媛的进阶
展开
-
scrollview嵌套webview
webview不能滑动问题: webview.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent ev) { }原创 2017-07-22 11:47:48 · 279 阅读 · 0 评论 -
防止scrollview自动滑动
scrollview子根布局添加代码: android:focusable=”true” android:focusableInTouchMode=”true”原创 2017-07-21 10:48:39 · 561 阅读 · 0 评论 -
popupwindow关于华为手机的适配
1.PopupWindow显示时使当前activity变暗:原创 2017-07-21 10:44:39 · 693 阅读 · 0 评论 -
popwindow缩放显示消失动画
setAnimationStyle(R.style.FadeInPopWin); <style name="FadeInPopWin"> <item name="android:backgroundDimEnabled">true</item> <item name="@android:windowEnterAnimation">@anim/pop_win_conte原创 2017-11-13 15:48:42 · 988 阅读 · 0 评论 -
popupwindow从下往上滑出:
mPopWindow.setAnimationStyle(R.style.anim_pop_bottombar);styles.xml: <style name="anim_pop_bottombar">原创 2017-07-22 12:25:44 · 1744 阅读 · 1 评论 -
点击popupwindow外部区域,点击事件的响应问题
点击外部消失,点击外部其他控件不触发其他事件 // 设置此参数获得焦点,否则无法点击 pop.setFocusable(true); 2.点击按钮弹出弹框,点击外部,弹框消失,如果点击外部某个按钮,先弹框消失,才触发该按钮的相应事件 // 设置此参数失去焦点,这样点击其他按钮才能响应相应的事件 pop.setFocusable(false);原创 2017-07-22 11:53:51 · 5022 阅读 · 0 评论 -
在Android 7.0上PopupWindow.showAsDropDown不起作用
public class Solve7PopupWindow extends PopupWindow { public Solve7PopupWindow(View mMenuView, int matchParent, int matchParent1) { super(mMenuView, matchParent,matchParent1); } @Over原创 2017-07-26 14:42:22 · 416 阅读 · 0 评论 -
recycleview实现gridview功能
实现gridview功能简单用法: mRecycleView.setLayoutManager(new GridLayoutManager(getContext(), 3)); // 参数: GridLayoutManager(Context context, int spanCount)manager.setSpanSizeLookup(new GridLayoutManager.原创 2017-06-29 17:41:08 · 1521 阅读 · 0 评论 -
scrollview嵌套recycleview
recycleview完全显示,取消滑动功能: mRecyclerView.setLayoutManager(new LinearLayoutManager(this.getActivity()) { @Override public boolean canScrollVertically() { return false原创 2017-06-29 17:32:19 · 244 阅读 · 0 评论 -
软键盘遮挡Edittext
1.当无listview页面中有Edittext,使用根布局被scrollview包裹即可 2.当Edittext嵌套在ListView RecyclerView时,软键盘闪退,用scrollview包裹list即可。 <com.face2facelibrary.common.view.MyScrollview android:layout_width="match...原创 2018-02-11 16:48:37 · 290 阅读 · 0 评论 -
recycleview定位到具体的条目
linearLayoutManager.scrollToPositionWithOffset(index,0);原创 2017-07-17 13:33:31 · 374 阅读 · 0 评论 -
ViewPager,实现真正的无限循环以及解决边界切换闪屏问题
参考文章:https://www.jianshu.com/p/99b9e4b53dc0https://www.cnblogs.com/zhujiabin/p/7470721.html实现无限循环方式1.viewpager adapter中@Override public int getCount() { return data.size() == 0 ? 0 :...原创 2019-05-24 11:59:44 · 1968 阅读 · 1 评论 -
计时器Chronometer的使用
<Chronometer android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/chronometer" android:textColor="#ff0303" android:textSize="12pt" andro..原创 2019-01-09 10:08:17 · 1272 阅读 · 1 评论 -
textview显示下划线,超链接,监听textview部分text点击事件
1.textview改变部分字体颜色 SpannableStringBuilder sb = new SpannableStringBuilder(); sb.setSpan(new ForegroundColorSpan(context.getResources().getColor(R.color.rgbfcff24)), start, end, Spanned.SPAN_EX...原创 2018-11-30 16:55:49 · 470 阅读 · 0 评论 -
android textview设置html中图片显示问题
显示本地mipmap/drawable文件下图片:string info = "<img src=\"img_talk_peaple_only\"/>";text.setText(Html.fromHtml(info, new Html.ImageGetter() { @Override public Drawable getDr...原创 2018-08-31 16:04:08 · 2273 阅读 · 0 评论 -
获取状态栏高度
转载出处 https://blog.csdn.net/w_kahn/article/details/50684436方法一: private double getStatusBarHeight(Context context){ double statusBarHeight = Math.ceil(25 * context.getResources().ge...转载 2018-07-10 15:07:35 · 872 阅读 · 0 评论 -
最不擅长等分布局
最不擅长等分布局原创 2017-06-29 17:59:05 · 209 阅读 · 0 评论 -
TextView实现drawable图标大小 位置与第一行文本居中
学习博客:http://www.jianshu.com/p/a1899d6e4d2d?utm_campaign原创 2017-07-25 14:57:44 · 4255 阅读 · 0 评论 -
呼出/关闭软键盘
/** * 打开软键盘 * * @param mEditText 输入框 * @param mContext 上下文 */ public static void openKeybord(EditText mEditText, Context mContext) { InputMethodManager imm原创 2017-10-24 15:15:19 · 1222 阅读 · 0 评论 -
textview实现文本复制功能
方案一:android:textIsSelectable="true"方案二:给TextView添加长按事件,然后获取内容设置到粘贴板上TextView textView =(TextView) v; textView .setOnClickListener(new View.OnClickListener() { @Override public voi原创 2017-11-13 11:13:41 · 466 阅读 · 0 评论 -
ImageView scaleType属性解释
ImageView的Scaletype决定了图片在View上显示时的效果,如进行何种比例的缩放,及显示图片的整体还是部分,等等。1.android:scaleType="CENTER"SetScaleType(ImageView.ScaleType.CENTER); 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示2.android:scaleType="C原创 2017-11-13 16:45:22 · 207 阅读 · 0 评论 -
EditText 字数限制,并提醒,解决了粘贴文本不提示bug
<EditText android:id="@+id/edit_text" android:layout_width="fill_parent" android:layout_height="wrap_content" />使用:edit_text.setFilters(new InputFilter[]{n原创 2017-12-01 17:56:15 · 551 阅读 · 0 评论 -
判断EditText字体超出限制,或者为空并提示
String txt = StrUtils.checkEditString(edit_speak_content, getResources().getString(R.string.note_edit_text_non_tips)); StrUtils.checkString(txt.length() <= 500, getResources().getStri原创 2017-12-01 17:57:39 · 321 阅读 · 0 评论 -
改变checkbox大小
使用checkBox的时候,设置layout_width和layout_height为wrap_content的时候发现他还是很大 主要是设置android:scaleX和android:scaleY<CheckBox android:id="@+id/cb_redpaper_item_choose" android:layout_width="wrap_c原创 2017-12-11 17:47:53 · 5158 阅读 · 1 评论 -
android之bitmap-xml文件属性详解
项目中遇到一个问题res/drawable/ 下一个文件starting_window_drawable.xml<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 背景颜色 --> <item android:drawable="@color/ob_color_white" />原创 2017-12-21 11:10:59 · 1085 阅读 · 0 评论 -
宽屏幕适配,屏幕长亮,禁止截屏
宽屏幕的适配:在 Manifest 清单文件中定义一个更大值的 android.max_aspect 属性,保证App 能够充分利用多余的屏幕空间。<meta-data android:name="android.max_aspect" android:value="2.1"/>max_aspect 属性表示 App 能够支持的最大屏幕比例,官方建议我们将该值设置为 2.1 或者转载 2017-12-07 14:57:45 · 303 阅读 · 0 评论 -
statelistanimator代替StateListDrawable
参见博客讲解: https://mp.weixin.qq.com/s?__biz=MzIxNjc0ODExMA==&mid=2247484963&idx=1&sn=620b6d0da02efc4e163503a0db651f4c&chksm=97851f02a0f296144a90ec4df052ff5a2c9da42fdab65f53b144475a9ebaf668f6d4548c0d09#rd转载 2017-12-07 17:32:30 · 310 阅读 · 0 评论 -
PtrClassicFrameLayout与viewpager横向滑动冲突的问题
最近遇到一个淡疼的bug,banner与下拉刷新的ptr横向滑动冲突, //左右滑动时刷新控件禁止掉 ptr.disableWhenHorizontalMove(true);这样写有时候不好使,然后再加上重写ptrpublic class PtrClassicRefreshLayout extends PtrClassicFrameLayout { privat...原创 2018-03-21 15:23:02 · 1129 阅读 · 0 评论 -
获取控件的宽高
No1: int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIE...原创 2018-07-10 15:00:09 · 1272 阅读 · 0 评论 -
焦点问题EditText
使Edittext失去焦点,只需使其父布局获取焦点即可 android:focusableInTouch="true"原创 2017-06-16 11:22:52 · 302 阅读 · 0 评论