Skip to content

Instantly share code, notes, and snippets.

View Taishi-Y's full-sized avatar
🏠
Working from home

Taishi Yamasaki Taishi-Y

🏠
Working from home
View GitHub Profile
@Taishi-Y
Taishi-Y / TabHostActivity.java
Created December 9, 2015 23:26
AppCompatActivityでスクリーン下部にTabを表示する方法 ref: http://qiita.com/Taishi-Y/items/f83cb42e834df16e348c
public class TabHostActivity extends AppCompatActivity {
TabHost tabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_host_activity);
TabHost host = (TabHost) findViewById(R.id.tabHost);
host.setup();
@Taishi-Y
Taishi-Y / PostActivity.java
Last active December 18, 2015 10:39
Dialogを使って複数項目から一つの項目を選択する(確認ボタンつき) ref: http://qiita.com/Taishi-Y/items/34975da9d1cfd0f72718
public class PostActivity extends AppCompatActivity{
private Button buttonPrefecture;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.post_activity);
http://www.reactnativeexpress.com/
https://facebook.github.io/react-native/docs/getting-started.html
public class MainActivity extends Activity {
ImageView maru_button,batsu_button,qbutton,rbutton;
private SoundPool mSoundPool;
private int maru_SoundId,batsu_SoundId,q_SoundId,r_SoundId;
InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
@Taishi-Y
Taishi-Y / SomeFragment.kt
Created August 1, 2017 03:08
This is called when the screen is showing
override fun setUserVisibleHint(isVisibleToUser: Boolean) {
super.setUserVisibleHint(isVisibleToUser)
if (isVisibleToUser) {
someFunction()
}
}
@Taishi-Y
Taishi-Y / CustomGsonConverter.kt
Last active August 25, 2017 03:29
CustomGsonConverter for Retrofit and Realm in Java
object CustomGsonConverter {
var token = object : TypeToken<RealmList<RealmInt>>() {}.getType()
var gson = GsonBuilder()
.setExclusionStrategies(object : ExclusionStrategy {
override fun shouldSkipField(f: FieldAttributes): Boolean {
return f.declaringClass == RealmObject::class.java
}
override fun shouldSkipClass(clazz: Class<*>): Boolean {
return false
@Taishi-Y
Taishi-Y / travis.yml
Created September 7, 2017 07:57
Travis settings for Android
language: android
jdk: oraclejdk8
sudo: false
env:
global:
- GRADLE_OPTS="-Xmx512m -XX:MaxPermSize=512m"
- ADB_INSTALL_TIMEOUT=10
- secure: "<SECRET-KEY1>"
- secure: "<SECRET-KEY2>"
install:
@Taishi-Y
Taishi-Y / FeedFragment.kt
Created September 7, 2017 10:10
Rx function on Android
class FeedFragment : Fragment() {
var realmSiteInfo: RealmSiteInfo? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val bundle = this.arguments
realmSiteInfo = bundle.getSerializable(ARG_SITE) as RealmSiteInfo
}
@Taishi-Y
Taishi-Y / .gitignore
Last active December 12, 2017 07:26
template of gitignore file for Android Studio project
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
@Taishi-Y
Taishi-Y / TypicalRecyclerViewAdapterTemplate.kt
Created December 22, 2017 02:59
RecyclerViewAdapterTemplate
import android.content.Context
import android.support.v7.widget.CardView
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.view.*
import android.widget.TextView
/**