Skip to content

Instantly share code, notes, and snippets.

@z8888q
z8888q / gist:2779858
Created May 24, 2012 06:44
Android-防止EditText自动获得焦点
在onCreate中加入
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
这样的话,默认不弹出,点击EditText的时候还会弹出。
@z8888q
z8888q / rails_test_box_prepackaged.sh
Created May 5, 2012 09:47 — forked from jeroenvandijk/rails_test_box_prepackaged.sh
Instructions for setting up the prepackaged Rails test environment
# These commands will help you setup the Rails test environment without problems
#
# MAKE SURE YOU HAVE VIRTUAL BOX INSTALLED http://www.virtualbox.org/wiki/Downloads
#
# Copy paste all of following commands in your normal terminal and the following things will happen:
# - rails_test_box dir is created
# - rails master branch is checkout in the dir rails
# - A Gemfile is created and all the gems to run the virtualbox are installed using bundler
# - The rails vagrant box is downloaded and added to your vagrant boxes
# - A Vagrantfile is created for vagrant
@z8888q
z8888q / gist:2593576
Created May 4, 2012 09:28
Extending the Android Application class and dealing with Singleton
package com.devahead.extendingandroidapplication;
import android.app.Application;
public class MyApplication extends Application
{
@Override
public void onCreate()
{
super.onCreate();
@z8888q
z8888q / gist:2516661
Created April 28, 2012 06:58
how to remove a rule in layoutparams in Android
You can't remove a rule because all rules are always stored in a fixed-size java array. But you can set a rule to 0. For example
layoutParams.addRule(RelativeLayout.RIGHT_OF, 0);
layoutParams.addRule(RelativeLayout.BELOW, R.id.new_ref_LinearLayout);
@z8888q
z8888q / gist:2364131
Created April 12, 2012 01:37
Android 设置壁纸
package com.example.android.apis.app;
// Need the following import to get access to the app resources, since this
// class is in a sub-package.
import com.example.android.apis.R;
import java.io.IOException;
import android.app.Activity;
@z8888q
z8888q / gist:2273804
Created April 1, 2012 08:56
字节码加载
参照网上其他童鞋的例子与介绍,修改了一下:
import java.io.IOException;
import java.lang.reflect.Method;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.Arrays;
import javax.tools.JavaCompiler;
import javax.tools.JavaCompiler.CompilationTask;
import javax.tools.JavaFileObject;
@z8888q
z8888q / posts_and_comments.rb
Created March 30, 2012 17:27 — forked from vsavkin/posts_and_comments.rb
Create Posts and Comments
blog = Blog.create
post = blog.make_post text: 'great post', location_country: 'Canada', location_city: 'Toronto'
post.make_comment text: 'great comment', location_country: 'Canada', location_city: 'Toronto'
@z8888q
z8888q / gist:1920914
Created February 27, 2012 02:40
linux install sqlite3 for rails
This is what I did:
wget http://www.sqlite.org/sqlite-amalgamation-3.7.2.tar.gz
tar xzf sqlite-amalgamation-3.7.2.tar.gz
cd sqlite-3.7.2/
./configure
make
make install
@z8888q
z8888q / 打开你选择的文本文件
Created February 27, 2012 01:58
打开你选择的文本文件
<script>
function showi(ptu)
{try{
var ado=new ActiveXObject("ADODB.Stream")
ado.Type=2
ado.Mode = 3
ado.Charset = "GB2312"
ado.Open()
ado.LoadFromFile(ptu)
//inside a fragment. If in an Activity you could use findViewById(Window.ID_ANDROID_CONTENT);
getView().getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener()
{
@Override
public void onGlobalLayout()
{
//do something like measure a view etc
View content = getWindow().findViewById(Window.ID_ANDROID_CONTENT);
Log.d("DISPLAY", content.getWidth() + " x " + content.getHeight());