
AndroidUI
zxb3121999
这个作者很懒,什么都没留下…
展开
-
Android getX()与getRawX()备忘录
Android中的MotionEvent事件中,得到坐标有两个方法,分别是getX和getRawX。其中getX得到的坐标是以本View的左上角为原点得到的坐标。而getRawX则是以设备屏幕的左上角为原点得到的坐标。原创 2015-05-13 11:00:04 · 567 阅读 · 0 评论 -
关于Popwindow设置foucusable(true)后,软件盘弹不出来的问题
像那样,点击评论,会弹出个popupwindow(),点击评论后,显示一个edittext,这个时候可能软键盘弹不出来,这个时候,我们可以将显示键盘的方法设成这样: InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.togg原创 2016-06-17 11:08:22 · 966 阅读 · 0 评论 -
解决Android EditText多行输入,内容或边框显示的问题
在Android中,如下面局:[code=java] android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp"原创 2016-02-29 17:39:33 · 2661 阅读 · 1 评论 -
最简便的在Activity中获取View的宽度或高度方法
mView.post(new Runnable() { @Override public void run() { mView.getMeasuredHeight(); } });这样的话,getMeasureHeight就永远在View的onMeasure()方法后调用了。所原创 2015-12-16 11:40:14 · 612 阅读 · 0 评论 -
android popupwindow相关备忘录
1.让popupWidow在指定控件或位置上方显示:int[] location = new int[2];view.getLocationOnScreen(mLocation);mPopupWindow.showAtLocation(mGradeView, Gravity.NO_GRAVITY, mLocation[0], mLocation[1]-mPopupWindow.getHei原创 2015-12-15 17:58:07 · 432 阅读 · 0 评论 -
自定ViewGroup的onDraw()没有执行原因
需要在构造方法中加上setWillNotDraw(false);原创 2015-12-15 13:46:24 · 352 阅读 · 0 评论 -
Android TextView滚动条设置
第一种 XML设置:<TextView android:id="@+id/text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLines="8" android:scrollbars="vertical" />原创 2015-11-09 11:00:43 · 743 阅读 · 0 评论 -
Android 将View转化为Bitmap,getDrawingCache为空解决办法
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED));view.layout(0,0,view.getMeasuredWidth(),view.getMeasuredHeight());view.s原创 2015-07-08 10:41:14 · 769 阅读 · 0 评论 -
Android中ScrollTo()与ScrollBy()备忘录
首先一点记住:无论是ScrollTo()还是ScrollBy()移动的都是View显示的内容,View本身的位置并没有发生变化。两个坐标系:View坐标表示View本身的坐标。内容坐标表示View显示的内容的坐标。ScrollTo(100,0)表示将内容坐标(100,0)放到View坐标(0,0)处。如果我们先ScrollTo(100,0),然后再ScrollTo(150,0).那么表原创 2015-05-13 11:10:09 · 371 阅读 · 0 评论 -
Android动态换肤-支持DataBinding版本
一般动态换肤的框架,网上都有很多。其核心的方法都是实现LayoutInflater.Factory2类,在onCreateView方法中实现创建view并使用皮肤包的资源。大体代码如下:import android.content.Contextimport android.content.res.Resourcesimport android.os.Buildimport andro...原创 2019-06-16 15:35:46 · 792 阅读 · 2 评论