
Android&YII
Android,YII等框架学习总结
lxg2015
这个作者很懒,什么都没留下…
展开
-
yii2 时间
date("Y-m-d H:i:s", time() + 8 * 3600);原创 2015-10-12 22:42:51 · 830 阅读 · 0 评论 -
yii2 刷新页面
$this->refresh();原创 2015-10-12 21:49:03 · 2778 阅读 · 0 评论 -
表单数据必须要有验证规则,否则存不进去数据库。
表单数据必须要有验证规则,否则存不进去数据库。原创 2015-10-12 19:02:25 · 708 阅读 · 0 评论 -
Yii2中系统定义的常用路径别名,如果获取web的url
下面这些别名都是在Yii2里面系统定义的,可以直接拿来就用'@yii' => '@yii/swiftmailer' => string 'C:\wamp\www\advanced\vendor/yiisoft/yii2-swiftmailer' (length=52) '@yii/gii' => string 'C:\wamp\www\advan转载 2015-10-08 19:13:20 · 6013 阅读 · 0 评论 -
yii2数据库操作--实用
ACTIVE RECORD(ORM)参考:http://www.yiiframework.com/doc-2.0/guide-db-active-record.html[php] view plaincopynamespace app\models; use yii\db\ActiveRecord; class Custo转载 2015-10-05 23:32:10 · 593 阅读 · 0 评论 -
三级联动
view中代码use yii\bootstrap\ActiveForm;/* @var $this yii\web\View *//* @var $form yii\bootstrap\ActiveForm */?> $form = ActiveForm::begin(['enableClientValidation' => false]);?>= $form->field(转载 2015-09-19 23:05:32 · 687 阅读 · 0 评论 -
yii2.0 下拉菜单 [ 2.0 版本 ]
第一种方法:ActiveForm 类的 dropDownList 方法(优点,默认使用yii的样式)1、在控制器的方法里面 ,我们需要拿到数据,一定是 findAll() 或者是 all() 方法的数据,实例如下: public function actionIndex() { $model = new UserModel(); $data =转载 2015-09-19 22:40:42 · 572 阅读 · 0 评论 -
yii rules 验证详解
yii rules 验证详解public function rules() { return array( array('project_id, type_id, status_id, owner_id, requester_id,', 'numerical', 'integerOnly'=>true), array(转载 2015-09-19 22:10:55 · 832 阅读 · 0 评论 -
Yii2 数据库操作汇总
对象操作查询[php] view plaincopy//1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll("username=:name",array(":name"=>$username));转载 2015-09-19 10:55:27 · 1068 阅读 · 0 评论 -
android 数据变化时notifyDataSetChanged 无效的解决方案
假定你的数据集合体为data,如果有新的数据加入或需要把旧数据全部更换,应采用追加的方式,保留data的原引用1 如data是个ArrayList,应使用add或先clear再addALL2 否则你用data = 一个新的数据集合体,这时调用notifyDataSetChanged 是无效的之所以这样做是因为adapter初始化时就绑定了转载 2016-09-02 22:19:25 · 651 阅读 · 0 评论 -
Android实战技巧:ViewStub的应用
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl转载 2016-08-26 14:35:34 · 440 阅读 · 0 评论 -
android中的Plurals(Quantity Strings)类型
不同的语言对数量的定义有不同的语法规则。例如,在英语中,1个指的是一种特殊情况。其他时候我们说n个。这种单数和复数的情况非常的普通。但其他语言却有明显的区别。Android中设置了0,1,2,"很少",“许多”和“其他”做为数量表述。对于给定的语言和数量,决定使用那种情况是非常的困难和复杂的。Android提供了getQuantityString()来帮助我们决定选择适当的资源。语转载 2016-08-26 16:30:42 · 877 阅读 · 0 评论 -
android:gravity 和 android:layout_Gravity属性
android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。这样设置会显示如下效果: <RelativeLayout android:id="@+id/relativeLayout1" android:la原创 2017-04-22 09:59:17 · 431 阅读 · 0 评论 -
android学习—— context 和 getApplicationContext()
在Android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac转载 2016-08-12 08:44:34 · 264 阅读 · 0 评论 -
eclipse新手易犯错误, eclipse快捷键失效错误;
太低级的错误了,对于eclipse开发人员来说,但对于新手确实很愁啊; 刚接触eclipse,打开一个项目后,查找方法实现等一些快捷键都失效了;连ctrl + s 都不管用了;网上查找可能是输入法修改的问题,想到前两天把一些没用的系统带的输入法给修改过一次;就在网上找了个方法将输入法给恢复到系统默认;重启eclipse后,发现ctrl+s管用了,但是那些快捷键还是不行,到底是哪里的转载 2016-08-23 20:06:59 · 2939 阅读 · 0 评论 -
android imageView 图片显示方式属性
android:scaleType: android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 CENT转载 2016-09-12 10:08:32 · 529 阅读 · 0 评论 -
android 关闭弹出键盘
EditText 不弹出软件键盘2011-05-17 12:291.EditText默认不弹出软件键盘 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如:java代码 ".Main"转载 2016-08-20 20:38:18 · 548 阅读 · 0 评论 -
activity页面禁止横屏
1,让你的所有Activity都继承一个BaseActivity,然后在BaseActivity的onCreate()方法中加上setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 2,Manifest.xml文件中为所有Activity加上配置属性 android:screenOrientat转载 2016-08-20 10:09:31 · 1070 阅读 · 0 评论 -
viewpager设置预加载页面数目
pager.setOffscreenPageLimit(index);原创 2016-08-20 10:01:30 · 946 阅读 · 0 评论 -
android项目中values中ids.xml的作用
ids.xml——为应用的相关资源提供唯一的资源id。id是为了获得xml中的对象而需要的参数,也就是Object = findViewById(R.id.id_name)中的id_name。这些值可以在代码中用android.R.id引用到。若在ids.xml中定...ids.xml——为应用的相关资源提供唯一的资源id。id是为了获得xml中的对象而需要的参数,也就是Object = fi转载 2016-08-26 21:29:48 · 1411 阅读 · 0 评论 -
Android drawable-nodpi 的作用
把一些不能被拉伸的图片放在 drawable-nodpi 中,此图片将不会被放大,以原大小显示。 看下图: 这两个图片被放到了drawable-nodpi 中 在不同分辨率下的显示大小是一样的,不会被拉伸,保证了图片的美观。 但是宽和高要写wrap_content,不要写dip感谢原作者:http://blog.youkuaiyun.com/caiwenfeng_for转载 2016-08-27 09:11:38 · 619 阅读 · 0 评论 -
安卓子控件抢占父控件点击事件或者焦点问题
开发中很常见的一个问题,项目中的lListview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者转载 2016-09-22 18:07:32 · 2419 阅读 · 0 评论 -
Android布局控件之LinearLayout详解
Android布局控件之LinearLayout详解 LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控转载 2016-06-04 10:34:02 · 804 阅读 · 0 评论 -
解决ViewPager嵌套时Fragment的mUserVisibleHint属性不同步的问题
2017-1-11日更新:setUserVisibleHint中过滤父Fragment未显示的情况上一篇【Android】友盟统计Fragment页面显示隐藏的完美解决方案 我们讲了通过Fragment的mUserVisibleHint属性可以准确的监听Fragment在ViewPager中的显示与隐藏现在新的问题又来了,当ViewPager嵌套ViewPager的时候子ViewP转载 2017-04-22 21:54:19 · 2084 阅读 · 0 评论 -
使用attrs.xml自定义属性
控件有很多属性,如android:id、android:layout_width、android:layout_height等,但是这些属性都是系统自带的属性。使用attrs.xml文件,可以自己定义属性。本文在Android自定义控件的基础上,用attrs.xml文件自己定义了属性。首先,在values文件夹下,新建一个attrs.xml文件,文件内容如下:转载 2017-04-22 14:58:27 · 769 阅读 · 0 评论 -
Android Studio快速注释
ctrl+shift+/原创 2017-04-22 12:56:32 · 2634 阅读 · 0 评论 -
Android 9.png图片的制作方法
在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。本文结合一些具体的例子来看下.9.png的具体用法。首先看下普通的.p转载 2017-04-22 10:34:07 · 656 阅读 · 0 评论 -
eclipse闪退解决方案
在eclipse.ini添加下面一行-Dorg.eclipse.swt.browser.DefaultType=mozilla原创 2016-08-21 09:04:05 · 629 阅读 · 1 评论 -
Couldn't load serphone from loader dalvik.system.PathClassLoader[DexPathListXXX
在使用容联云通讯的IM SDK的时候,出现以下错误,这是由于没有把so文件编译进APK导致的,解决方法是在build.gradle里面添加jniLibs.srcDirs = ['libs'],示例如下。SDK init Error:com.yuntongxun.ecsdk.exception.ECClientException: Couldn't load serphone fro原创 2017-04-22 00:15:43 · 1942 阅读 · 0 评论 -
ListView中Header, Footer无法隐藏(gone)的问题
ListView中Header、Footer View应该是会应该遇到, 比如说,滚动到底部时,自动开始加载; 对于一些应用市场,会在Header中加上ViewFlipper做应用推荐(滚动的那种,好像很不少市场都有这个功能)。添加时一般大家都会做如下处理:[java] view plain copy print?ListView l转载 2016-09-23 10:25:39 · 529 阅读 · 0 评论 -
ImageView.ScaleType设置图解
http://blog.youkuaiyun.com/larryl2003/article/details/6919513转载 2016-09-23 08:05:28 · 256 阅读 · 0 评论 -
viewpager禁止滑动切换动画
viewPager.setCurrentItem(xxx,false);就是如此简单原创 2016-08-20 09:56:54 · 1223 阅读 · 0 评论 -
Android基础之AsyncTask的doInBackground方法参数详解
AsyncTask的使用方法和理解1、对于耗时的操作,我们的一般方法是开启“子线程”。如果需要更新UI,则需要使用handler2、如果耗时的操作太多,那么我们需要开启太多的子线程,这就会给系统带来巨大的负担,随之也会带来性能方面的问题。在这种情况下我们就可以考虑使用类AsyncTask来异步执行任务,不需要子线程和handler,就可以完成异步操作和刷新UI。3、As转载 2016-08-07 18:14:57 · 9823 阅读 · 5 评论 -
Android-menu
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://android.blog.51cto.com/268543/306424 Android系统里面有3种类型的菜单:options menu,context menu,sub menu。 options menu 按Menu键就会显示,用于当前的Activi转载 2016-06-04 16:56:53 · 281 阅读 · 0 评论 -
Android 项目中values-v11 values-v14这两个文件夹中的style.xml是干嘛的?
values-v11代表在API 11+的设备上,用该目录下的styles.xml代替res/values/styles.xmlvalues-v14代表在API 14+的设备上,用该目录下的styles.xml代替res/values/styles.xml其中API 11+代表android 3.0 +其中API 14+代表android 4.0 +转载 2016-06-04 16:46:52 · 1637 阅读 · 0 评论 -
fragment详解(下)
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activi转载 2016-06-04 15:53:15 · 475 阅读 · 0 评论 -
fragment详解(上)
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,转载 2016-06-04 15:51:21 · 245 阅读 · 0 评论 -
android捕获ListView中每个item点击事件
android捕获ListView中每个item点击事件package com.wps.android; import java.util.ArrayList;import android.app.Activity;import android.content.Intent;import android.os.Bu转载 2016-06-04 11:27:54 · 369 阅读 · 0 评论 -
RelativeLayout相对布局
RelativeLayout相对布局相对布局 RelativeLayout 允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试。下面是常用的一些属性RelativeLayout用到的一些重要的属性:第一类:属性值为转载 2016-06-04 10:40:39 · 298 阅读 · 0 评论 -
linearlayout详解
要点:android:orientation="vertical"垂直线性布局,"horizontal"水平线性布局android:gravity="top"(buttom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical、clip转载 2016-06-04 10:36:09 · 273 阅读 · 0 评论