- 浏览: 23091 次
最新评论
文章列表
MVP模式与MVC模式
- 博客分类:
- Android
MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通 ...
8个让你健康长庚的好习惯
- 博客分类:
- 常识
1、在健康问题上,你自己比老天爷管用
个人的健康和寿命15%决定于遗传,10%决定于社会因素,8%决定于医疗条件,7%决定于气候影响,60%决定于自己。在这个问题上,你自己比老天爷管用。
你知道吗?吃饭一定要是:早上吃好 ...
使用 “draw9patch”工具绘制点九图片,左、上的画黑线是确定 拉伸的位置,一般画一点就ok
右、下的黑线是确定内容显示的区域
但是,有时当应用到控件上时,黑色线还保留,
使用9-patch.exe工具,就可以将黑线去掉,打开的图片都看不到黑线
效果更好
获取RadioGroup中RadioButton选中的内容:((RadioButton) mLayout.findViewById(radioGroup.getCheckedRadioButtonId())).getText().toString();
获取View的高、宽
int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec. ...
使用POST方法,服务器接收的中文乱码,解决方法:客户端:URLEncoder.encode(json,"UTF-8")服务器:new String(URLDecoder.decode(json,"utf-8"))
1、在excel公式中选用CONCATENATE函数
2、确保对应区域的值如B1是为一个单独的字符串
如 insert into user(uid,uname) values(A1中的值,B1中的值);
其中uid是整形,uname是字符型
字符串1: insert into user(uid,uname) values(
字符串2: 选中A1单元
字符串3: ,'
字符串4: 选中B1单元
字符串5: );
然后确定,但是出来后会有一个错误,选中区域,点击公式,将第一个字符串中第一个和最后一个" 删除,保存就ok了
ScrollView下的LinearLayout的高度只能内容自适应,不能填充整个父控件
只能使用:android:layout_height="wrap_content"
因为ScrollView的大小本来就不确定的,是内容自适应的
什么是端口映射?
端口映射又称端口转发。端口映射过程就如同你家在一个小区里B栋2410室,你朋友来找你,找到小区门口,不知道你住哪层哪号?就问守门的保安,保安很客气的告诉了他你家详细门牌号,这样你朋友很轻松 ...
在cmd中输入ipconfig/all可以查看ip的所有信息,包括MAC地址(物理地址)(Physical Address)
深入解析AsyncTask(doInBackground不工作)
转:http://blog.163.com/gobby_1110/blog/static/29281715201352004329356/
AsyncTask引发的一个问题
上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP请求把图片的输入流取出,然后用BitmapFactory去解析,然后再把得到的Bitmap放到ImageView中。这个应用是用4.0的 ...
ViewPager和ScrollView结合使用时,ViewPager不能正常翻页,解决的办法是给ViewPager添加一个OnToutch事件,阻止制定的控件不能滑动,使用requestDisallowInterceptTouchEvent(true)方法,ture表示对应的控件不能滑动,false表示可以滑动,注意这是ViewGroup的方法
mViewPager.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
...
先来看看效果图:
这样的凹陷的的直线!一般都是由上下两条一像素直线组合起来!然后通过颜色相差!差生凹陷效果,估计有很多人对这个颜色选定还存一定的不好把握!接下来我告诉大家一个巧妙选定颜色值的办法当你要在一个颜色上做凹陷一条直线(比如说我现在在如下图)背景颜色值 #555555
使用 单行选框工具 划出一条直线 (此线是两条线位置处上面)
新建一个图层 然后为这一个像素的填充颜色 颜色值的选着规律为:在背景色的基础上亮度减去20%左右#555555
adb无线连接,Log和调试日志都可以正常输出
只能在局域网使用,最好是能把绑定手机ip
1、WIFI连接后,下载一个adbWireless工具apk,手机安装需要root权限,启动程序后打开中间的开关就会显示手机的IP,反应有点慢,点一次要等个10秒才能反应,当显示连接后,执行下一步
2、打开命令行,进入SDK的platform-tools目录,输入adb connect 手机的IP
如: adb connect 192.168
/**图片转换成圆形 */
public Bitmap toRoundBitmap(Bitmap bitmap) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
float roundPx;
float left, top, right, bottom, dst_left, dst_top, dst_right, dst_bottom;
if (width <= height) {
roundPx = width / 2;
left = 0;
...
StartActivityForResult的问题在Activity中使用startActivityForResult时,该Activity的onActivityResult()方法不能执行,后查到原因是跳转的Activty使用了单利模式 android:launchMode="singleTask"在TabHost+Fragment,在Fragment中重写onActivityResult()不能执行到,后查到进入了FragmentActivity中的onActivityResult();而且,在必须使用getActivity.startActivityForResu ...