Skip to content

Instantly share code, notes, and snippets.

View ueno-yuhei's full-sized avatar

ueno ueno-yuhei

  • logiclogic
  • 東京 渋谷
View GitHub Profile
@ueno-yuhei
ueno-yuhei / HorizontalRecycleViewHolder
Last active January 9, 2018 03:16
RecyclerView(縦) in RecyclerView(横) ref: https://qiita.com/ueno-yuhei/items/eaf4c8d1420402513c3c
public class HorizontalRecycleViewHolder extends RecyclerView.ViewHolder {
private RecyclerView mHorizontalRecyclerView;
private HorizontalRecyclerViewAdapter mHorizontalRecyclerViewAdapter;
public HorizontalRecycleViewHolder(View itemView) {
super(itemView);
// RecyclerView
mHorizontalRecyclerView = itemView.findViewById(R.id.horizontal_recycler_view);
@ueno-yuhei
ueno-yuhei / file0.java
Created December 18, 2016 07:19
Serialize出来ない型への対応を考える! ref: http://qiita.com/ueno-yuhei/items/930535cf3cf627b84934
List<Instance> list;
// ↓
ArrayList<Instance> list;
@ueno-yuhei
ueno-yuhei / file0.java
Last active December 11, 2016 09:37
動画プレイヤーのシークバーの上にサムネイルを表示! on ExoPlayer ref: http://qiita.com/ueno-yuhei/items/67d46f696c15c93c4058
public class ExoPlayerActivity extends FragmentActivity implements TextureView.SurfaceTextureListener {
private ExoPlayerActivityBinding binding;
private SimpleExoPlayer simpleExoPlayer;
// Apple sample HLS
private static final String videoUrl = "http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8";
private Timer playerTimer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@ueno-yuhei
ueno-yuhei / file0.java
Last active December 1, 2016 11:42
Viewのanimateメソッドで動きのあるアプリへ! ref: http://qiita.com/ueno-yuhei/items/7e2a35d75cb62c21cb34
// Scale Focusが当たった時やTapした時など
// XとYの大きさが100msかけて大きくなる
textView.animate().scaleX(2f).scaleY(2f).setDuration(1000);
@ueno-yuhei
ueno-yuhei / file0.java
Created November 5, 2016 09:48
Android端末でソフトウェアキーのナビゲーションバーの有無を判定 ref: http://qiita.com/ueno-yuhei/items/4bd7c46bf3665bee0cad
ViewConfiguration.get(context).hasPermanentMenuKey()
@ueno-yuhei
ueno-yuhei / RecyclerView-01-Paging.java
Last active November 5, 2016 09:17
RecyclerViewで一番下まできた時の判定
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
int totalCount = recyclerView.getAdapter().getItemCount(); //合計のアイテム数
int childCount = recyclerView.getChildCount(); // RecyclerViewに表示されてるアイテム数
RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager();
if (layoutManager instanceof GridLayoutManager) { // GridLayoutManager
@ueno-yuhei
ueno-yuhei / 0_reuse_code.js
Created August 2, 2016 11:02
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@ueno-yuhei
ueno-yuhei / file0.java
Created December 26, 2015 07:53
AlertDialogのボタンを有効・無効は便利! ref: http://qiita.com/ueno-yuhei/items/610178a639ef41a02fb1
alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE).setEnabled(true); // NegativeButtonを有効に
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(true); // PoitiveButtonを有効に
alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE).setEnabled(false); // NegativeButtonを無効に
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); // PoitiveButtonを無効に
@ueno-yuhei
ueno-yuhei / file0.java
Last active December 15, 2016 02:23
使いやすいシンプルな円を描くView ref: http://qiita.com/ueno-yuhei/items/c96bb7ac67aaaddcb261
public class CircleView extends View {
private Paint paint;
public CircleView(Context context, AttributeSet attrs) {
super(context, attrs);
paint = new Paint();
}
public CircleView(Context context) {
super(context);
@ueno-yuhei
ueno-yuhei / file0.java
Last active December 24, 2015 16:55
Pushで、アプリの起動チェックをしよう! ref: http://qiita.com/ueno-yuhei/items/60c76788af8646278be7
public class CustomReceiver extends ParsePushBroadcastReceiver {
@Override
protected void onPushReceive(Context context, Intent intent) {
JSONObject pushData = null;
try {
pushData = new JSONObject(intent.getStringExtra(KEY_PUSH_DATA));
Log.d("pushData", pushData.toString());
String url = pushData.getString("url");
Uri uri = Uri.parse(url);