下载地址:http://android-custom-view.googlecode.com/files/GifRecorder1.0.rar 转自:http://orgcent.com/screen-gifrecorder-tool-soft/
ListView之setEmptyView的问题
转自:http://gundumw100.iteye.com/blog/1165673 使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,一般情况下,如果你是继承ListActivity,只要 当列表为空时就会自动显示TextView 但是,如果继承Activity的话,想出现上面的效果,就需要手动 ListView list= (ListView)findViewById(R.id.mylist); TextView tv= (TextView)findViewById(R.id.myempty); list.setEmptyView(tv); 误区: setEmptyView(View)这个函数很有误导性,有时可能会在代码中写EmptyView,像下面这样: TextView tv= new TextView(this); tv.setText(“this
adb server is out of date. killing...
是adb server端口被占用了 你先执行adb nodaemon server ,查看adb server的端口是多少 1 2 C:\Users\xxxx>adb nodaemon server cannot bind ‘tcp:5037’ 再执行下netstat -ano | findstr “5037” 1 2 3 4 C:\Users\xxxxxx>netstat -ano | findstr “5037” TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236 TCP 127.0.
Could not get lock /var/lib/dpkg/lock-open
今天通过sudo apt-get install yum安装yum时出现错误 在网上找了好半天才发现是资源被锁定了 E: Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单: 在终端中敲入以下两句 sudo rm /var/cache/apt/archives/lock sudo rm /var/
facebook图片加载框架Fresco入门教程
在gradle中导入fresco库(切记关掉本地缓存,不然下载不了setting->gradle->offline work不要勾选) compile 'com.facebook.fresco:fresco:0.8.0+' 在manifest中加入权限 设置application public class MainApplication extends Application { @Override public void onCreate() { super.onCreate(); Fresco.initialize(this); } } 布局文件和activity文件: public class MainActivity extends Activity { private SimpleDraweeView view; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(
喜欢的github开源项目集合
1.SmartTabLayout 左右滑动特效 https://github.com/ogaclejapan/SmartTabLayout 2.richeditor-android 安卓上的富文本编辑器 *https://github.com/wasabeef/richeditor-android * 3.android-segmented-control 仿ios的radiobutton选择器 https://github.com/hoang8f/android-segmented-control
nginx监听非80端口并跳转
为什么想做这么一个功能呢,因为服务器硬盘有限啊,上面还挂着几个博客呢,让大家记住一个图片上传的网址好麻烦(自己也记不住) 所以就想到了监听服务器具体的端口并跳转到指定网站 这样就很好的实现了多个域名相同端口都可以跳转到上传图片的站点, 例如a.com:82 b.com:82都会跳转到 *.com 这样就不用担心记不住了 代码例子为监听82端口并跳转到baidu.com 就加了一个server并监听82端口,直接跳转到指定域名了 server { listen 80; servername localhost; root /www/web/default; index index.php index.html index.htm; location ~ .php$ { fastcgipass 127.0.0.1:9000; fastcgiindex index.php; include fcgi.conf; } location
kotlin入门:部署kotlin开发环境
kotlin简介 Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。 创建一种兼容Java的语言 让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针 让它比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现。 让它比最成熟的竞争对手Scala语言更加简单。[1] 下载kotlin插件: kotlin插件:https://plugins.jetbrains.com/plugin/6954?pr= kotlin for android:https://plugins.jetbrains.com/plugin/7717?pr= 网盘下载:http://yunpan.
PHP获取最后一次插入数据的id
$id = mysqlinsertid(); mysqlinsertid() 函数返回上一步 INSERT 操作产生的 ID。 如果上一查询没有产生 AUTOINCREMENT 的 ID,则 mysqlinsert_id() 返回 0。
FragmentTabHost更新当前选中的fragment
只能要能去当前fragment对象,更新fragment神马的都不是问题, 所以我们当前的目标就是获取fragment对象 因为配置FragmentTabHost切换fragment用的class,没有对象,所以不能直接获取对象 获取方法如下 Fragment fragment = getSupportFragmentManager().findFragmentByTag("0"); 那么问题来了,tag从那里来的呢 int count = fragmentArray.length; for (int i = 0; i < count; i++) { TabHost.TabSpec tabSpec = mTabHost.newTabSpec(i + "").setIndicator(i + ""); mTabHost.addTab(tabSpec, fragmentArray[i], null); } 再TabHost.TabSpec中设置的 获得了fragment对象就可以只想fragment类里面的方法了