Skip to content

Instantly share code, notes, and snippets.

@tatuas
tatuas / button_bar_part_1.xml
Last active December 20, 2015 03:19
AndroidのボタンバーXMLその1。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="?android:attr/dividerHorizontal"
android:orientation="vertical"
android:showDividers="middle" >
<View
android:layout_width="fill_parent"
android:layout_height="1dip" />
@tatuas
tatuas / button_bar_part_2.xml
Created July 23, 2013 16:46
Androidのボタンバーその2。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="48dp" >
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_alignParentTop="true"
android:background="?android:attr/dividerVertical" />
@tatuas
tatuas / activity_main.xml
Created July 24, 2013 06:36
Androidでオリジナルのラジオグループデザインをつくる方法。 my_radio_btn.xmlをres/drawableに作り、styles.xmlにstyleタグで追加。 activity_main.xmlなどで例のように宣言すればオリジナルラジオグループの完成。 サンプルはグラフィカルなiOS風になっている。 ラジオボタンのあの丸も消去してすっきりなサンプル。
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio_btn_1"
style="@style/MyRadioButton"
@tatuas
tatuas / Notification.partof.java
Last active December 20, 2015 08:09
API Level 4以降からすべて用のNotificationをただ表示するサンプル。
import android.support.v4.app.NotificationCompat;
Notification notification = new NotificationCompat.Builder(this)
.setTicker("Ticker Title")
.setContentTitle("Content Title")
.setContentText("Notification content.")
.setSmallIcon(R.drawable.ic_launcher)
.build();
notification.flags = Notification.FLAG_AUTO_CANCEL;
@tatuas
tatuas / MainFragmentActivity.partof.java
Created July 28, 2013 16:12
FragmentDialogにイベントボタンをつける(Activityもフラグメント化すること)
Bundle args = new Bundle();
manager = this.getFragmentManager();
args.putSerializable(MyDialog.CANCEL_LISTENER,
new MyDialog.CancelListener() {
private static final long serialVersionUID = 1L;
@Override
public void cancel() {
somethingMethod();
@tatuas
tatuas / OnItemClickListener.partof.java
Last active December 20, 2015 14:49
Android SDKのAdapterView.SetOnItemClickListenerから ActivityのViewパーツをさわる
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Button button1 = (Button) parent.getRootView().findViewById(R.id.button1);
button1.setTextColor(android.graphics.Color.RED);
}
@tatuas
tatuas / gist:6409519
Last active December 22, 2015 03:19
JavaScriptで、遅延してから関数を実行する
// params = time(ms), function
setTimeout(execSamsung('Galaxy S4'), 2000);
@tatuas
tatuas / gist:6422497
Created September 3, 2013 11:06
MySQLでデータ更新
// ex) $ update table set path='/home/me/' where id=2;
$ update tablemane set element='' where id=idnum;
@tatuas
tatuas / gist:6446120
Last active December 22, 2015 08:38
Androidの署名関連をターミナルから行う。
// keystoreのパスワードpassword、署名鍵aliasのパスワードkeypassの署名鍵を作る
// CNは組織名、0は部署、Cは国籍
$ keytool -genkey -v -keystore hoge.keystore -storepass password -alias alias -keypass keypass -dname "CN=HOGE, O=FUGA, C=JP" -keyalg RSA -validity 10000
// 未署名のAPKに署名する
$ jarsigner -verbose -keystore hoge.keystore sample.apk alias
keystore pass: password
keypass: keypass
@tatuas
tatuas / gist:6680440
Created September 24, 2013 04:40
gitでリモートのブランチを指定してローカルにクローン
// リモートブランチの確認
$ git branch -r
// ローカルにチェックアウト
$ git checkout -b sub-branch origin/sub-branch