List of usage examples for android.graphics Color rgb
@ColorInt public static int rgb(float red, float green, float blue)
From source file:net.willwebberley.gowertides.ui.DayFragment.java
private void setWeatherInfo() { Weather weather = day.getWeather();/* w w w.java2 s. c om*/ String weather_description = weather.description; String unitType = prefs.getString("unitFormat", "true"); Boolean metric = false; if (unitType.equals("true")) { metric = true; } int max_temp = weather.getMaxTemp(metric); int min_temp = weather.getMinTemp(metric); int wind_speed = weather.getWindSpeed(metric); Double prep = weather.precipitation; String direction = weather.wind_direction; Spanned temp = null, wind = null; if (metric) { temp = Html.fromHtml("<b>" + min_temp + "°C - " + max_temp + "°C</b>"); wind = Html.fromHtml("<b>" + wind_speed + "km/h</b> from <b>" + direction + "</b>"); } else { temp = Html.fromHtml("<b>" + min_temp + "°F - " + max_temp + "°F</b>"); wind = Html.fromHtml("<b>" + wind_speed + "mph</b> from <b>" + direction + "</b>"); } Spanned precipitation = Html.fromHtml("<b>" + prep + "mm</b>"); ((TextView) layoutView.findViewById(R.id.weather_description)).setText(weather_description); ((TextView) layoutView.findViewById(R.id.weatherTemp)).setText(temp); ((TextView) layoutView.findViewById(R.id.weatherTemp)).setTextColor(Color.rgb(100, 100, 100)); ((TextView) layoutView.findViewById(R.id.weatherWind)).setText(wind); ((TextView) layoutView.findViewById(R.id.weatherWind)).setTextColor(Color.rgb(100, 100, 100)); ((TextView) layoutView.findViewById(R.id.weatherPrecipitation)).setText(precipitation); ((TextView) layoutView.findViewById(R.id.weatherPrecipitation)).setTextColor(Color.rgb(100, 100, 100)); String icon = weather.getWeatherIcon(); try { InputStream ims = getActivity().getAssets().open("icons/" + icon); Drawable d = Drawable.createFromStream(ims, null); ((ImageView) layoutView.findViewById(R.id.weatherIcon)).setImageDrawable(d); InputStream ims2 = getActivity().getAssets().open("icons/arrow.png"); Drawable d2 = Drawable.createFromStream(ims2, null); ((ImageView) layoutView.findViewById(R.id.weatherWindIcon)).setImageDrawable(d2); RotateAnimation rAnim = new RotateAnimation(0, weather.wind_degree, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); rAnim.setDuration(500); rAnim.setFillEnabled(true); rAnim.setFillAfter(true); ((ImageView) layoutView.findViewById(R.id.weatherWindIcon)).startAnimation(rAnim); } catch (Exception e) { System.err.println(e); } }
From source file:com.sam_chordas.android.stockhawk.ui.ChartFragment.java
private ArrayList<LineDataSet> getDataSet() { ArrayList<LineDataSet> dataSets = null; ArrayList<Entry> valueSet1 = new ArrayList<>(); Collections.reverse(listBidPrice); for (int i = 0; i < listBidPrice.size(); i++) { float bidPrice = Float.valueOf(listBidPrice.get(i)); Entry e = new Entry(bidPrice, i); valueSet1.add(e);/* ww w. ja va2 s .c om*/ } /* Dataset --> The set of data you have to draw in your chart */ LineDataSet lineDataSet1 = new LineDataSet(valueSet1, getString(R.string.price)); lineDataSet1.setColor(Color.rgb(0, 155, 0)); //lineDataSet1.setColors(ColorTemplate.COLORFUL_COLORS); lineDataSet1.setDrawFilled(true); dataSets = new ArrayList<>(); dataSets.add(lineDataSet1); return dataSets; }
From source file:com.example.android.tryanimationt.TryAnimationFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); mCardView = (CardView) view.findViewById(R.id.cardview); fab1st = (android.widget.ImageButton) view.findViewById(R.id.fabBt); fab2nd = (android.widget.ImageButton) view.findViewById(R.id.fabBt2); fab3rd = (android.widget.ImageButton) view.findViewById(R.id.fab3); footer = view.findViewById(R.id.footer); animButtons(fab1st, true, 2500, 0);//w w w. java 2s . c o m animButtons(fab2nd, true, 1000, 150); animButtons(fab3rd, true, 2000, 250); fab1st.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AnimatorSet animSet = new AnimatorSet(); ObjectAnimator anim2 = ObjectAnimator.ofFloat(fab1st, "rotationX", 0, 359); anim2.setDuration(1500); ObjectAnimator anim3 = ObjectAnimator.ofFloat(fab1st, "rotationY", 0, 359); anim3.setDuration(1500); ObjectAnimator animTrx = ObjectAnimator.ofFloat(fab1st, "translationX", 0, -20); animTrx.setDuration(2500); ObjectAnimator animTry = ObjectAnimator.ofFloat(fab1st, "translationY", 0, -20); animTry.setDuration(2500); animSet.setInterpolator(new BounceInterpolator()); animSet.playTogether(anim2, anim3, animTry, animTrx); animSet.start(); } }); fab1st.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view, Outline outline) { int size = getResources().getDimensionPixelSize(R.dimen.fab_size); outline.setOval(0, 0, size, size); outline.setRoundRect(0, 0, size, size, size / 2); } }); fab1st.setClipToOutline(true); final View vImage = view.findViewById(R.id.image); final View vCard = view.findViewById(R.id.cardview); final View vCardTextPart = view.findViewById(R.id.cardview_textpart2); final View vCardContentContainer = view.findViewById(R.id.cardContentContainer); vCard.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(), // Now we provide a list of Pair items which contain the view we can transitioning // from, and the name of the view it is transitioning to, in the launched activity android.support.v4.util.Pair.create(vImage, "photo_hero"), android.support.v4.util.Pair.create(vCardTextPart, "sharedSceneTrasintionText")); Intent intent = new Intent(getActivity(), sceneTransitionActivity.class); intent.putExtra("photo_hero", R.drawable.image1); ActivityCompat.startActivity(getActivity(), intent, options.toBundle()); } }); fab2nd.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view, Outline outline) { int size = getResources().getDimensionPixelSize(R.dimen.fab_size); outline.setOval(0, 0, size, size); outline.setRoundRect(0, 0, size, size, size / 2); } }); fab2nd.setClipToOutline(true); final AnimationDrawable[] animDrawables = new AnimationDrawable[2]; animDrawables[0] = (AnimationDrawable) getResources().getDrawable(R.drawable.anim_off_to_on); animDrawables[1] = (AnimationDrawable) getResources().getDrawable(R.drawable.anim_on_to_off); animDrawables[0].setOneShot(true); animDrawables[1].setOneShot(true); fab2nd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final int fab2InconIndex = mAnimationStateIndex; mAnimationStateIndex = (mAnimationStateIndex + 1) % 2; /*****************************************************/ // animate the card //final Animation myRotation = AnimationUtils.loadAnimation(getActivity(), R.anim.rotate_anim); //mCardView.startAnimation(myRotation); int start; int end; if (mAnimationStateIndex == 0) { start = Color.rgb(0x71, 0xc3, 0xde); end = Color.rgb(0x68, 0xe8, 0xee); } else { start = Color.rgb(0x68, 0xe8, 0xee); end = Color.rgb(0x71, 0xc3, 0xde); } AnimatorSet animSet = new AnimatorSet(); ValueAnimator valueAnimator = ObjectAnimator.ofInt(vCardContentContainer, "backgroundColor", start, end); valueAnimator.setInterpolator(new BounceInterpolator()); valueAnimator.setDuration(2000); valueAnimator.setEvaluator(new ArgbEvaluator()); valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { int animProgress = (Integer) animation.getAnimatedValue(); } }); valueAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { mCardView.setRadius(8); //mCardView.setElevation(0); } }); float rotateStart, rotateEnd; float scaleXStart, scaleXEnd; float rotateXStart, rotateXEnd; float rotateYStart, rotateYEnd; float transitionXStart, transitionXEnd; float transitionYStart, transitionYEnd; if (mAnimationStateIndex == 0) { rotateStart = 0f; rotateEnd = 80f; scaleXStart = 1f; scaleXEnd = 0.66f; rotateXStart = 0f; rotateXEnd = 30f; rotateYStart = 0f; rotateYEnd = 30f; transitionYStart = 0f; transitionYEnd = -100f; transitionXStart = 0f; transitionXEnd = 100f; } else { rotateStart = 80f; rotateEnd = 0f; scaleXStart = 0.66f; scaleXEnd = 1; rotateXStart = 30; rotateXEnd = 0f; rotateYStart = 30f; rotateYEnd = 0f; transitionYStart = -100f; transitionYEnd = 0f; transitionXStart = 100f; transitionXEnd = 0f; } ObjectAnimator anim = ObjectAnimator.ofFloat(mCardView, "rotation", rotateStart, rotateEnd); anim.setDuration(2000); ObjectAnimator anim1 = ObjectAnimator.ofFloat(mCardView, "scaleX", scaleXStart, scaleXEnd); anim1.setDuration(2000); ObjectAnimator anim2 = ObjectAnimator.ofFloat(mCardView, "rotationX", rotateXStart, rotateXEnd); anim2.setDuration(2000); ObjectAnimator anim3 = ObjectAnimator.ofFloat(mCardView, "rotationY", rotateYStart, rotateYEnd); anim3.setDuration(2000); ObjectAnimator animTry = ObjectAnimator.ofFloat(mCardView, "translationY", transitionYStart, transitionYEnd); animTry.setDuration(2000); ObjectAnimator animTrx = ObjectAnimator.ofFloat(mCardView, "translationX", transitionXStart, transitionXEnd); animTrx.setDuration(2000); animSet.setInterpolator(new BounceInterpolator()); animSet.playTogether(valueAnimator, anim, anim2, anim3, anim1, animTry, animTrx); float controlX1, controlY1, controlX2, controlY2; if (mAnimationStateIndex == 0) { controlX1 = 0f; controlY1 = 0.25f; controlX2 = 1; controlY2 = 1; } else { controlX1 = 1; controlY1 = 1; controlX2 = 0.25f; controlY2 = 1; } PathInterpolator pathInterpolator = new PathInterpolator(controlX1, controlY1, controlX2, controlY2); animTrx.setInterpolator(pathInterpolator); animSet.start(); /*****************************************************/ // animate rotate white button RotateAnimation r = new RotateAnimation(0, 359, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); r.setDuration(2000); r.setFillAfter(true); r.setInterpolator(new BounceInterpolator()); fab2nd.startAnimation(r); // change 2nd button image fab2nd.setImageDrawable(animDrawables[fab2InconIndex]); animDrawables[fab2InconIndex].start(); /*****************************************************/ // animate changing 3rd button image fab3rd.setImageDrawable(animDrawables[mAnimationStateIndex]); animDrawables[mAnimationStateIndex].start(); /*****************************************************/ // using AnimatedStateListDrawable to animate the 1st button image by its state { Drawable drawable = getActivity().getResources().getDrawable(R.drawable.icon_anim); fab1st.setImageDrawable(drawable); final int[] STATE_CHECKED = new int[] { android.R.attr.state_checked }; final int[] STATE_UNCHECKED = new int[] {}; // set state fab1st.setImageState((mAnimationStateIndex != 0) ? STATE_UNCHECKED : STATE_CHECKED, false); drawable.jumpToCurrentState(); // change to state fab1st.setImageState((mAnimationStateIndex != 0) ? STATE_CHECKED : STATE_UNCHECKED, false); } } }); fab3rd.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view, Outline outline) { int size = getResources().getDimensionPixelSize(R.dimen.fab_size); outline.setOval(0, 0, size, size); outline.setRoundRect(0, 0, size, size, size / 2); } }); fab3rd.setClipToOutline(true); final CheckBox circleFadeout = (CheckBox) view.findViewById(R.id.circleFadeout); circleFadeout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (((CheckBox) v).isChecked()) { } } }); final ImageButton vLogoBt = fab3rd; vLogoBt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { animButtons(fab1st, false, 2000, 0); animButtons(fab2nd, false, 600, 150); animButtons(fab3rd, false, 1500, 250); Handler delayHandler = new Handler(); delayHandler.postDelayed(new Runnable() { @Override public void run() { Intent logoIntent = new Intent(getActivity(), LogoActivity.class); logoIntent.putExtra(LogoActivity.LOGO_VIEW_IMAGE_FADEOUT, (circleFadeout.isChecked() ? 1 : 0)); logoIntent.putExtra(LogoActivity.LOGO_VIEW_TRANSTION_TYPE, logoActivityTransitionType); startActivityForResult(logoIntent, mRequestCode, ActivityOptions.makeSceneTransitionAnimation(getActivity()).toBundle()); } }, 1000); // footer slide down slideView(footer, false); } }); mRadioGrp = (RadioGroup) view.findViewById(R.id.radioGroup); mRadioGrp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { int selectedId = mRadioGrp.getCheckedRadioButtonId(); String transitionType = "using"; switch (selectedId) { case R.id.radioFade: logoActivityTransitionType = 0; transitionType = transitionType + " Fade"; break; case R.id.radioExplode: logoActivityTransitionType = 1; transitionType = transitionType + " Explode"; break; default: logoActivityTransitionType = 2; transitionType = transitionType + " Slide"; } mSwitcher.setText(transitionType + " transition"); } }); mSwitcher = (TextSwitcher) view.findViewById(R.id.textSwitcher); mSwitcher.setFactory(mFactory); Animation in = AnimationUtils.loadAnimation(getActivity(), R.anim.slide_in_top); Animation out = AnimationUtils.loadAnimation(getActivity(), R.anim.slide_out_top); mSwitcher.setInAnimation(in); mSwitcher.setOutAnimation(out); mSwitcher.setCurrentText("using Fade transition"); // footer slide up slideView(footer, true); }
From source file:edumsg.edumsg_android_app.RVAdapter.java
@Override public void onBindViewHolder(final TweetViewHolder holder, final int position) { View hoverView = LayoutInflater.from(context).inflate(R.layout.tweet_hover_view, null); ButterKnife.bind(this, hoverView); holder.tweetBlurLayout.setHoverView(hoverView); holder.tweetBlurLayout.addChildAppearAnimator(hoverView, R.id.retweet_button, Techniques.FlipInX); holder.tweetBlurLayout.addChildAppearAnimator(hoverView, R.id.reply_button, Techniques.FlipInX); holder.tweetBlurLayout.addChildAppearAnimator(hoverView, R.id.favorite_button, Techniques.FlipInX); holder.tweetBlurLayout.addChildAppearAnimator(hoverView, R.id.more_button, Techniques.FlipInX); holder.tweetBlurLayout.addChildDisappearAnimator(hoverView, R.id.retweet_button, Techniques.FlipOutX); holder.tweetBlurLayout.addChildDisappearAnimator(hoverView, R.id.reply_button, Techniques.FlipOutX); holder.tweetBlurLayout.addChildDisappearAnimator(hoverView, R.id.favorite_button, Techniques.FlipOutX); holder.tweetBlurLayout.addChildDisappearAnimator(hoverView, R.id.more_button, Techniques.FlipOutX); try {//from w w w . j a va 2 s .co m holder.tweetBlurLayout.dismissHover(); } catch (Exception e) { } final Tweet tweetObject = tweetObjects.get(position); holder.repliesProgress.setIndeterminate(true); Picasso.with(context).load(tweetObject.getImgUrl()).placeholder(R.mipmap.ic_launcher).fit() .into(holder.userImage); holder.userImage.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { MyAppCompatActivity main = (MyAppCompatActivity) context; Intent intent = new Intent(main, ProfileActivity.class); intent.putExtra("username", tweetObject.getCreator().getUsername()); // intent.putExtra("name", tweetObject.getCreator().getName()); // intent.putExtra("avatar_url", tweetObject.getCreator().getAvatar_url()); // intent.putExtra("bio", tweetObject.getCreator().getBio()); intent.putExtra("creatorId", tweetObject.getCreator().getId()); main.startActivity(intent); } }); String info = context.getString(R.string.user_info, tweetObject.getCreator().getName(), tweetObject.getCreator().getUsername()); holder.creatorInfo.setText(info); holder.tweet.setText(tweetObject.getTweet()); replyBtn.setColorFilter(Color.rgb(128, 128, 128)); setButtonStates(tweetObject, retweetBtn, favoriteBtn); retweetBtn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { retweet(tweetObject.getId()); tweetObject.setIsRetweeted(true); } else { unretweet(tweetObject.getId()); tweetObject.setIsRetweeted(false); } } }); // retweetBtn.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { //// String btnTag = (String) retweetBtn.getTag(); // if (!retweetBtn.isChecked()) { // retweetBtn.setChecked(true); // retweet(tweetObject.getId()); // tweetObject.setIsRetweeted(true); // int colorFilter2 = Color.rgb(111, 229, 98); //// retweetBtn.setColorFilter(colorFilter2); //// retweetBtn.setTag("R"); // } else { // retweetBtn.setChecked(false); // unretweet(tweetObject.getId()); // tweetObject.setIsRetweeted(false); // int colorFilter1 = Color.rgb(128, 128, 128); //// retweetBtn.setColorFilter(colorFilter1); //// retweetBtn.setTag("notR"); // } // } // }); if (tweetObject.getCreator().getUsername().equals(MyAppCompatActivity.username)) { // retweetBtn.setColorFilter(Color.rgb(210, 210, 210)); retweetBtn.setClickable(false); } favoriteBtn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { favorite(tweetObject.getId()); tweetObject.setIsFavorited(true); } else { unfavorite(tweetObject.getId()); tweetObject.setIsFavorited(false); } } }); // favoriteBtn.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { // //// String btnTag = (String) favoriteBtn.getTag(); // if (!favoriteBtn.isChecked()) { // favoriteBtn.setChecked(true); // favorite(tweetObject.getId()); // tweetObject.setIsFavorited(true); // int colorFilter2 = Color.rgb(128, 128, 128); //// favoriteBtn.setColorFilter(colorFilter2); // favoriteBtn.setTag("F"); // } else { // favoriteBtn.setChecked(false); // unfavorite(tweetObject.getId()); // tweetObject.setIsFavorited(false); // int colorFilter1 = Color.rgb(206, 45, 79); //// favoriteBtn.setColorFilter(colorFilter1); // favoriteBtn.setTag("notF"); // } // } // }); replyBtn.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: replyBtn.setColorFilter(Color.rgb(55, 58, 60)); return true; case MotionEvent.ACTION_UP: holder.tweetBlurLayout.toggleHover(); replyBtn.setColorFilter(Color.rgb(128, 128, 128)); AlertDialog.Builder builder = new AlertDialog.Builder(context); final EditText input = new EditText(context); input.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE); input.setLines(4); input.setSingleLine(false); input.setBackgroundDrawable(null); builder.setView(input); builder.setPositiveButton("Reply", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { reply(tweetObject.getId(), input.getText().toString()); } }); builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); final AlertDialog dialog = builder.create(); dialog.setOnShowListener(new DialogInterface.OnShowListener() { @Override public void onShow(DialogInterface dialogInterface) { Button posBtn = dialog.getButton(AlertDialog.BUTTON_NEGATIVE); posBtn.setBackgroundColor(cPrimary); posBtn.setTextColor(Color.WHITE); final float scale = context.getApplicationContext().getResources() .getDisplayMetrics().density; int pixels = (int) (10 * scale + 0.5f); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); layoutParams.setMargins(0, 0, pixels, 0); posBtn.setLayoutParams(layoutParams); Button negBtn = dialog.getButton(AlertDialog.BUTTON_POSITIVE); negBtn.setBackgroundColor(cPrimary); negBtn.setTextColor(Color.WHITE); } }); dialog.show(); return true; } return false; } }); moreBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // holder.tweetBlurLayout.toggleHover(); if (holder.repliesLayout.getVisibility() == View.VISIBLE) { holder.repliesLayout.setVisibility(View.GONE); } else { MyAppCompatActivity main = (MyAppCompatActivity) context; Map<String, String> jsonParams = new HashMap<>(); jsonParams.put("queue", "TWEET"); jsonParams.put("method", "get_earliest_replies"); jsonParams.put("tweet_id", tweetObject.getId() + ""); jsonParams.put("session_id", sessionId); JSONObject jsonRequest = new JSONObject(jsonParams); JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, MainActivity.requestUrl, jsonRequest, new Response.Listener<JSONObject>() { @Override public void onResponse(final JSONObject response) { final ObjectMapper mapper = new ObjectMapper(); try { final Map<String, Object> responseMap = mapper.readValue( response.toString(), new TypeReference<HashMap<String, Object>>() { }); if (responseMap.get("code").equals("200")) { ArrayList repliesMap = (ArrayList) responseMap.get("earliest_replies"); ArrayList<Tweet> replies = getEarliestReplies(repliesMap); tweetObject.setReplies(replies); if (!replies.isEmpty()) { Tweet firstReply = replies.get(0); holder.reply1.setText(firstReply.getTweet()); String info = context.getString(R.string.user_info, firstReply.getCreator().getName(), firstReply.getCreator().getUsername()); holder.replyCreatorInfo1.setText(info); Picasso.with(context).load(firstReply.getCreator().getAvatar_url()) .placeholder(R.mipmap.ic_launcher).fit() .into(holder.replyUserImg1); holder.replyBtn1.setColorFilter(Color.rgb(128, 128, 128)); // setButtonStates(firstReply, holder.retweetBtn1, holder.favoriteBtn1); if (replies.size() > 1) { Tweet secondReply = replies.get(1); holder.reply2.setText(secondReply.getTweet()); info = context.getString(R.string.user_info, secondReply.getCreator().getName(), secondReply.getCreator().getUsername()); holder.replyCreatorInfo2.setText(info); Picasso.with(context) .load(secondReply.getCreator().getAvatar_url()) .placeholder(R.mipmap.ic_launcher).fit() .into(holder.replyUserImg2); holder.replyBtn2.setColorFilter(Color.rgb(128, 128, 128)); // setButtonStates(secondReply, holder.retweetBtn2, holder.favoriteBtn2); holder.replyLayout2.setVisibility(View.VISIBLE); } if (replies.size() > 2) { Tweet thirdReply = replies.get(2); holder.reply3.setText(thirdReply.getTweet()); info = context.getString(R.string.user_info, thirdReply.getCreator().getName(), thirdReply.getCreator().getUsername()); holder.replyCreatorInfo3.setText(info); Picasso.with(context) .load(thirdReply.getCreator().getAvatar_url()) .placeholder(R.mipmap.ic_launcher).fit() .into(holder.replyUserImg3); holder.replyBtn3.setColorFilter(Color.rgb(128, 128, 128)); // setButtonStates(thirdReply, holder.retweetBtn3, holder.favoriteBtn3); holder.replyLayout3.setVisibility(View.VISIBLE); } if (replies.size() > 3) { holder.showMoreBtn.setVisibility(View.VISIBLE); } holder.repliesProgress.setVisibility(View.GONE); holder.repliesLayout.setVisibility(View.VISIBLE); } else { holder.repliesProgress.setVisibility(View.GONE); holder.repliesLayout.setVisibility(View.GONE); } } } catch (Exception e) { // Log.e("JSONMapper", e.getMessage()); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { if (volleyError.networkResponse != null && volleyError.networkResponse.data != null && volleyError.networkResponse.statusCode == 400) { try { String errorJson = new String(volleyError.networkResponse.data); JSONObject errorObj = new JSONObject(errorJson); String error = errorObj.getString("message"); } catch (JSONException e) { // Log.e("Response Error Msg", e.getMessage()); } } else { // Log.e("Volley", volleyError.toString()); } } }) { @Override public Map<String, String> getHeaders() throws AuthFailureError { HashMap<String, String> headers = new HashMap<String, String>(); headers.put("Content-Type", "application/json; charset=utf-8"); return headers; } ; }; jsonObjectRequest.setTag("Request"); main.getVolleyRequestQueue().add(jsonObjectRequest); holder.repliesProgress.setVisibility(View.VISIBLE); } } }); final Handler handler = new Handler(); holder.replyBtn1.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: holder.replyBtn1.setColorFilter(Color.rgb(55, 58, 60)); return true; case MotionEvent.ACTION_UP: holder.replyBtn1.setColorFilter(Color.rgb(128, 128, 128)); AlertDialog.Builder builder = new AlertDialog.Builder(context); final EditText input = new EditText(context); input.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE); input.setLines(4); input.setSingleLine(false); input.setBackgroundDrawable(null); builder.setView(input); builder.setPositiveButton("Reply", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { handler.post(new Runnable() { @Override public void run() { if (holder.replyBtn1.getVisibility() == View.VISIBLE) { while (tweetObject.getReplies() == null) ; reply(tweetObject.getReplies().get(0).getId(), input.getText().toString()); } } }); } }); builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); final AlertDialog dialog = builder.create(); dialog.setOnShowListener(new DialogInterface.OnShowListener() { @Override public void onShow(DialogInterface dialogInterface) { dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setBackgroundColor(cPrimary); dialog.getButton(AlertDialog.BUTTON_POSITIVE).setBackgroundColor(cPrimary); } }); dialog.show(); return true; } return false; } }); holder.replyBtn2.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: holder.replyBtn2.setColorFilter(Color.rgb(55, 58, 60)); return true; case MotionEvent.ACTION_UP: holder.replyBtn2.setColorFilter(Color.rgb(128, 128, 128)); AlertDialog.Builder builder = new AlertDialog.Builder(context); final EditText input = new EditText(context); input.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE); input.setLines(4); input.setSingleLine(false); input.setBackgroundDrawable(null); builder.setView(input); builder.setPositiveButton("Reply", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { handler.post(new Runnable() { @Override public void run() { if (holder.replyBtn2.getVisibility() == View.VISIBLE) { while (tweetObject.getReplies() == null) ; reply(tweetObject.getReplies().get(1).getId(), input.getText().toString()); } } }); } }); builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); final AlertDialog dialog = builder.create(); dialog.setOnShowListener(new DialogInterface.OnShowListener() { @Override public void onShow(DialogInterface dialogInterface) { dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setBackgroundColor(cPrimary); dialog.getButton(AlertDialog.BUTTON_POSITIVE).setBackgroundColor(cPrimary); } }); dialog.show(); return true; } return false; } }); holder.replyBtn3.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: holder.replyBtn3.setColorFilter(Color.rgb(55, 58, 60)); return true; case MotionEvent.ACTION_UP: holder.replyBtn3.setColorFilter(Color.rgb(128, 128, 128)); AlertDialog.Builder builder = new AlertDialog.Builder(context); final EditText input = new EditText(context); input.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE); input.setLines(4); input.setSingleLine(false); input.setBackgroundDrawable(null); builder.setView(input); builder.setPositiveButton("Reply", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { handler.post(new Runnable() { @Override public void run() { if (holder.replyBtn3.getVisibility() == View.VISIBLE) { while (tweetObject.getReplies() == null) ; reply(tweetObject.getReplies().get(2).getId(), input.getText().toString()); } } }); } }); builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); final AlertDialog dialog = builder.create(); dialog.setOnShowListener(new DialogInterface.OnShowListener() { @Override public void onShow(DialogInterface dialogInterface) { dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setBackgroundColor(cPrimary); dialog.getButton(AlertDialog.BUTTON_POSITIVE).setBackgroundColor(cPrimary); } }); dialog.show(); return true; } return false; } }); holder.retweetBtn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final String btnTag = (String) holder.retweetBtn1.getTag(); if (holder.retweetBtn1.getVisibility() == View.VISIBLE) { handler.post(new Runnable() { @Override public void run() { while (tweetObject.getReplies() == null) ; Tweet reply = tweetObject.getReplies().get(0); if (btnTag.equals("notR")) { retweet(reply.getId()); reply.setIsRetweeted(true); int colorFilter2 = Color.rgb(0, 0, 0); holder.retweetBtn1.setColorFilter(colorFilter2); holder.retweetBtn1.setTag("R"); } else if (btnTag.equals("R")) { unretweet(reply.getId()); reply.setIsRetweeted(false); int colorFilter1 = Color.rgb(128, 128, 128); holder.retweetBtn1.setColorFilter(colorFilter1); holder.retweetBtn1.setTag("notR"); } } }); } } }); holder.favoriteBtn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final String btnTag = (String) holder.favoriteBtn1.getTag(); if (holder.favoriteBtn1.getVisibility() == View.VISIBLE) { handler.post(new Runnable() { @Override public void run() { while (tweetObject.getReplies() == null) ; Tweet reply = tweetObject.getReplies().get(0); if (btnTag.equals("notF")) { favorite(reply.getId()); reply.setIsFavorited(true); int colorFilter2 = Color.rgb(0, 0, 0); holder.favoriteBtn1.setColorFilter(colorFilter2); holder.favoriteBtn1.setTag("F"); } else if (btnTag.equals("F")) { unfavorite(reply.getId()); reply.setIsFavorited(false); int colorFilter1 = Color.rgb(128, 128, 128); holder.favoriteBtn1.setColorFilter(colorFilter1); holder.favoriteBtn1.setTag("notF"); } } }); } } }); holder.retweetBtn2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final String btnTag = (String) holder.retweetBtn2.getTag(); if (holder.retweetBtn2.getVisibility() == View.VISIBLE) { handler.post(new Runnable() { @Override public void run() { while (tweetObject.getReplies() == null) ; Tweet reply = tweetObject.getReplies().get(1); if (btnTag.equals("notR")) { retweet(reply.getId()); reply.setIsRetweeted(true); int colorFilter2 = Color.rgb(0, 0, 0); holder.retweetBtn2.setColorFilter(colorFilter2); holder.retweetBtn2.setTag("R"); } else if (btnTag.equals("R")) { unretweet(reply.getId()); reply.setIsRetweeted(false); int colorFilter1 = Color.rgb(128, 128, 128); holder.retweetBtn2.setColorFilter(colorFilter1); holder.retweetBtn2.setTag("notR"); } } }); } } }); holder.favoriteBtn2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final String btnTag = (String) holder.favoriteBtn2.getTag(); if (holder.favoriteBtn2.getVisibility() == View.VISIBLE) { handler.post(new Runnable() { @Override public void run() { while (tweetObject.getReplies() == null) ; Tweet reply = tweetObject.getReplies().get(1); if (btnTag.equals("notF")) { favorite(reply.getId()); reply.setIsFavorited(true); int colorFilter2 = Color.rgb(0, 0, 0); holder.favoriteBtn2.setColorFilter(colorFilter2); holder.favoriteBtn2.setTag("F"); } else if (btnTag.equals("F")) { unfavorite(reply.getId()); reply.setIsFavorited(false); int colorFilter1 = Color.rgb(128, 128, 128); holder.favoriteBtn2.setColorFilter(colorFilter1); holder.favoriteBtn2.setTag("notF"); } } }); } } }); holder.retweetBtn3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final String btnTag = (String) holder.retweetBtn3.getTag(); if (holder.retweetBtn3.getVisibility() == View.VISIBLE) { handler.post(new Runnable() { @Override public void run() { while (tweetObject.getReplies() == null) ; Tweet reply = tweetObject.getReplies().get(2); if (btnTag.equals("notR")) { retweet(reply.getId()); reply.setIsRetweeted(true); int colorFilter2 = Color.rgb(0, 0, 0); holder.retweetBtn3.setColorFilter(colorFilter2); holder.retweetBtn3.setTag("R"); } else if (btnTag.equals("R")) { unretweet(reply.getId()); reply.setIsRetweeted(false); int colorFilter1 = Color.rgb(128, 128, 128); holder.retweetBtn3.setColorFilter(colorFilter1); holder.retweetBtn3.setTag("notR"); } } }); } } }); holder.favoriteBtn3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final String btnTag = (String) holder.favoriteBtn3.getTag(); if (holder.favoriteBtn3.getVisibility() == View.VISIBLE) { handler.post(new Runnable() { @Override public void run() { while (tweetObject.getReplies() == null) ; Tweet reply = tweetObject.getReplies().get(2); if (btnTag.equals("notF")) { favorite(reply.getId()); reply.setIsFavorited(true); int colorFilter2 = Color.rgb(0, 0, 0); holder.favoriteBtn3.setColorFilter(colorFilter2); holder.favoriteBtn3.setTag("F"); } else if (btnTag.equals("F")) { unfavorite(reply.getId()); reply.setIsFavorited(false); int colorFilter1 = Color.rgb(128, 128, 128); holder.favoriteBtn3.setColorFilter(colorFilter1); holder.favoriteBtn3.setTag("notF"); } } }); } } }); holder.showMoreBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { MyAppCompatActivity main = (MyAppCompatActivity) context; FragmentManager fragmentManager = main.getSupportFragmentManager(); MainActivityFragment mainActivityFragment = new MainActivityFragment(); Bundle bundle = new Bundle(); bundle.putInt("tweetId", tweetObject.getId()); bundle.putString("username", MyAppCompatActivity.username); bundle.putString("sessionId", main.getSessionId()); mainActivityFragment.setArguments(bundle); fragmentManager.beginTransaction().add(android.R.id.content, mainActivityFragment) .addToBackStack("replies").commit(); } }); }
From source file:com.rp.podemu.MainActivity.java
private void loadPreferences() { try {/* w w w.ja v a2 s .c o m*/ ImageView appLogo = (ImageView) findViewById(R.id.CTRL_app_icon); SharedPreferences sharedPref = this.getSharedPreferences("PODEMU_PREFS", Context.MODE_PRIVATE); ctrlAppProcessName = sharedPref.getString("ControlledAppProcessName", "unknown app"); String enableDebug = sharedPref.getString("enableDebug", "false"); Boolean ctrlAppUpdated = sharedPref.getBoolean("ControlledAppUpdated", false); if (PodEmuMediaStore.getInstance() == null) { PodEmuMediaStore.initialize(this); } // update ctrlApp only if it was changed or MediaPlayback engine is not yet initialized if (ctrlAppUpdated || MediaPlayback.getInstance() == null) { PodEmuMediaStore.getInstance().setCtrlAppProcessName(ctrlAppProcessName); } if (enableDebug.equals("true")) PodEmuLog.DEBUG_LEVEL = 2; else PodEmuLog.DEBUG_LEVEL = 0; if (podEmuService != null) { podEmuService.reloadBaudRate(); } if (MediaPlayback.getInstance() != null) { currentlyPlaying.bulk_update( MediaPlayback.getInstance().getCurrentPlaylist().getCurrentTrack().toPodEmuMessage()); updateCurrentlyPlayingDisplay(); } PackageManager pm = getPackageManager(); ApplicationInfo appInfo; try { appInfo = pm.getApplicationInfo(ctrlAppProcessName, PackageManager.GET_META_DATA); ctrlAppStatusTitle.setText("Controlled app: " + appInfo.loadLabel(pm)); ctrlAppStatusTitle.setTextColor(Color.rgb(0xff, 0xff, 0xff)); if (ctrlAppUpdated && currentlyPlaying.isPlaying()) { // invoke play_pause button to switch the app MediaPlayback mediaPlayback = MediaPlayback.getInstance(); mediaPlayback.action_play_pause(); } SharedPreferences.Editor editor = sharedPref.edit(); editor.putBoolean("ControlledAppUpdated", false); editor.apply(); appLogo.setImageDrawable(appInfo.loadIcon(pm)); } catch (PackageManager.NameNotFoundException e) { ctrlAppStatusTitle.setText("Please go to the settings and setup controlled music application"); ctrlAppStatusTitle.setTextColor(Color.rgb(0xff, 0x00, 0x00)); appLogo.setImageDrawable(ContextCompat.getDrawable(this, (R.drawable.questionmark))); } } catch (Exception e) { PodEmuLog.printStackTrace(e); throw e; } }
From source file:io.puzzlebox.jigsaw.ui.EEGFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment v = inflater.inflate(R.layout.fragment_eeg, container, false); // requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // setContentView(R.layout.main); // getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title); progressBarAttention = (ProgressBar) v.findViewById(R.id.progressBarAttention); final float[] roundedCorners = new float[] { 5, 5, 5, 5, 5, 5, 5, 5 }; ShapeDrawable progressBarAttentionDrawable = new ShapeDrawable( new RoundRectShape(roundedCorners, null, null)); String progressBarAttentionColor = "#FF0000"; progressBarAttentionDrawable.getPaint().setColor(Color.parseColor(progressBarAttentionColor)); ClipDrawable progressAttention = new ClipDrawable(progressBarAttentionDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL);/* w ww . j av a 2 s.c o m*/ progressBarAttention.setProgressDrawable(progressAttention); progressBarAttention .setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); progressBarMeditation = (ProgressBar) v.findViewById(R.id.progressBarMeditation); ShapeDrawable progressBarMeditationDrawable = new ShapeDrawable( new RoundRectShape(roundedCorners, null, null)); String progressBarMeditationColor = "#0000FF"; progressBarMeditationDrawable.getPaint().setColor(Color.parseColor(progressBarMeditationColor)); ClipDrawable progressMeditation = new ClipDrawable(progressBarMeditationDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); progressBarMeditation.setProgressDrawable(progressMeditation); progressBarMeditation .setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); progressBarSignal = (ProgressBar) v.findViewById(R.id.progressBarSignal); ShapeDrawable progressBarSignalDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null, null)); String progressBarSignalColor = "#00FF00"; progressBarSignalDrawable.getPaint().setColor(Color.parseColor(progressBarSignalColor)); ClipDrawable progressSignal = new ClipDrawable(progressBarSignalDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); progressBarSignal.setProgressDrawable(progressSignal); progressBarSignal.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); // progressBarSignal.setProgress(tgSignal); progressBarPower = (ProgressBar) v.findViewById(R.id.progressBarPower); ShapeDrawable progressBarPowerDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null, null)); String progressBarPowerColor = "#FFFF00"; progressBarPowerDrawable.getPaint().setColor(Color.parseColor(progressBarPowerColor)); ClipDrawable progressPower = new ClipDrawable(progressBarPowerDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); progressBarPower.setProgressDrawable(progressPower); progressBarPower.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); progressBarBlink = (ProgressBar) v.findViewById(R.id.progressBarBlink); // ShapeDrawable progressBarRangeDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null,null)); ShapeDrawable progressBarRangeDrawable = new ShapeDrawable(); // String progressBarRangeColor = "#FF00FF"; // String progressBarRangeColor = "#990099"; String progressBarRangeColor = "#BBBBBB"; progressBarRangeDrawable.getPaint().setColor(Color.parseColor(progressBarRangeColor)); ClipDrawable progressRange = new ClipDrawable(progressBarRangeDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); progressBarBlink.setProgressDrawable(progressRange); progressBarBlink.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); progressBarBlink.setMax(ThinkGearService.blinkRangeMax); // setup the Raw EEG History plot eegRawHistoryPlot = (XYPlot) v.findViewById(R.id.eegRawHistoryPlot); // eegRawHistorySeries = new SimpleXYSeries("Raw EEG"); eegRawHistorySeries = new SimpleXYSeries(""); // Use index value as xVal, instead of explicit, user provided xVals. // eegRawHistorySeries.useImplicitXVals(); // Setup the boundary mode, boundary values only applicable in FIXED mode. if (eegRawHistoryPlot != null) { // eegRawHistoryPlot.setDomainBoundaries(0, EEG_RAW_HISTORY_SIZE, BoundaryMode.FIXED); // eegRawHistoryPlot.setDomainBoundaries(0, ThinkGearService.EEG_RAW_HISTORY_SIZE, BoundaryMode.FIXED); // eegRawHistoryPlot.setDomainBoundaries(0, EEG_RAW_HISTORY_SIZE, BoundaryMode.AUTO); // eegRawHistoryPlot.setRangeBoundaries(-32767, 32767, BoundaryMode.FIXED); // eegRawHistoryPlot.setRangeBoundaries(-32767, 32767, BoundaryMode.AUTO); // eegRawHistoryPlot.setRangeBoundaries(-256, 256, BoundaryMode.GROW); eegRawHistoryPlot.setDomainBoundaries(0, ThinkGearService.EEG_RAW_FREQUENCY, BoundaryMode.FIXED); eegRawHistoryPlot.setRangeBoundaries(0, 1, BoundaryMode.GROW); eegRawHistoryPlot.addSeries(eegRawHistorySeries, new LineAndPointFormatter(Color.rgb(200, 100, 100), Color.BLACK, null, null)); // Thin out domain and range tick values so they don't overlap eegRawHistoryPlot.setDomainStepValue(5); eegRawHistoryPlot.setTicksPerRangeLabel(3); // eegRawHistoryPlot.setRangeLabel("Amplitude"); // Sets the dimensions of the widget to exactly contain the text contents eegRawHistoryPlot.getDomainLabelWidget().pack(); eegRawHistoryPlot.getRangeLabelWidget().pack(); // Only display whole numbers in labels eegRawHistoryPlot.getGraphWidget().setDomainValueFormat(new DecimalFormat("0")); eegRawHistoryPlot.getGraphWidget().setRangeValueFormat(new DecimalFormat("0")); // Hide domain and range labels eegRawHistoryPlot.getGraphWidget().setDomainLabelWidth(0); eegRawHistoryPlot.getGraphWidget().setRangeLabelWidth(0); // Hide legend eegRawHistoryPlot.getLegendWidget().setVisible(false); // setGridPadding(float left, float top, float right, float bottom) eegRawHistoryPlot.getGraphWidget().setGridPadding(0, 0, 0, 0); // eegRawHistoryPlot.getGraphWidget().setDrawMarkersEnabled(false); // final PlotStatistics histStats = new PlotStatistics(1000, false); // eegRawHistoryPlot.addListener(histStats); } seekBarAttention = (SeekBar) v.findViewById(R.id.seekBarAttention); seekBarAttention.setOnSeekBarChangeListener(this); seekBarMeditation = (SeekBar) v.findViewById(R.id.seekBarMeditation); seekBarMeditation.setOnSeekBarChangeListener(this); // spinnerEEG = (Spinner) v.findViewById(R.id.spinnerEEG); String[] items = new String[] { "NeuroSky MindWave Mobile", "Emotiv Insight", "InteraXon Muse" }; // if (ThinkGearService.eegConnected || ThinkGearService.eegConnecting) // items = new String[] {"NeuroSky MindWave Mobile", "Emotiv Insight", "InteraXon Muse"}; if (MuseService.eegConnected || MuseService.eegConnecting) items = new String[] { "InteraXon Muse", "Emotiv Insight", "NeuroSky MindWave Mobile" }; spinnerEEG = (Spinner) v.findViewById(R.id.spinnerEEG); // ArrayAdapter<String> adapter = new ArrayAdapter<>(getActivity().getApplicationContext(), // android.R.layout.simple_spinner_item, items); ArrayAdapter<String> adapter = new ArrayAdapter<>(getActivity().getApplicationContext(), R.layout.spinner_item, items); // ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item,list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinnerEEG.setAdapter(adapter); if (android.os.Build.VERSION.SDK_INT >= 16) spinnerEEG.setPopupBackgroundDrawable(new ColorDrawable(Color.DKGRAY)); // imageViewStatus = (ImageView) v.findViewById(R.id.imageViewStatus); textViewSessionTime = (TextView) v.findViewById(R.id.textViewSessionTime); Button connectEEG = (Button) v.findViewById(R.id.buttonConnectEEG); connectEEG.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { connectHeadset(); } }); if (ThinkGearService.eegConnected) { connectEEG.setText("Disconnect EEG"); spinnerEEG.setEnabled(false); } if (MuseService.eegConnected) { connectEEG.setText("Disconnect EEG"); // spinnerEEG.setSelection(spinnerEEG.getPosition(DEFAULT_CURRENCY_TYPE)); // spinnerEEG.setSelection(spinnerEEG.getAdapter(). .getPosition(DEFAULT_CURRENCY_TYPE)); spinnerEEG.setEnabled(false); } // Button saveSession = (Button) v.findViewById(R.id.buttonSaveSession); // saveSession.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { // // Intent intent = new Intent(getActivity(), CreateSessionFileInGoogleDrive.class); // startActivity(intent); // //// Toast.makeText((getActivity()), //// "Session data saved to Google Drive", //// Toast.LENGTH_SHORT).show(); // } // }); // Button exportToCSV = (Button) v.findViewById(R.id.buttonExportCSV); // exportToCSV.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { // Log.d(TAG, "SessionSingleton.getInstance().exportDataToCSV"); //// String path = SessionSingleton.getInstance().getTimestampPS4(); // SessionSingleton.getInstance().exportDataToCSV(null, null); // // Toast.makeText((getActivity()), // "Session data exported to:\n" + SessionSingleton.getInstance().getTimestampPS4() + ".csv", // Toast.LENGTH_LONG).show(); // } // }); Button resetSession = (Button) v.findViewById(R.id.buttonResetSession); resetSession.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { resetSession(); } }); intentThinkGear = new Intent(getActivity(), ThinkGearService.class); intentMuse = new Intent(getActivity(), MuseService.class); /** * Update settings according to default UI */ updateScreenLayout(); updatePowerThresholds(); updatePower(); return v; }
From source file:ca.zadrox.dota2esportticker.ui.LiveContentView.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_live_stats); mMaxHeaderElevation = getResources().getDimensionPixelSize(R.dimen.session_detail_max_header_elevation); mScrollView = (ObservableScrollView) findViewById(R.id.game_scroll_view); mScrollView.addCallbacks(this); ViewTreeObserver vto = mScrollView.getViewTreeObserver(); if (vto.isAlive()) { vto.addOnGlobalLayoutListener(mGlobalLayoutListener); }//from w w w. j a v a 2 s . co m mScrollViewChild = findViewById(R.id.game_scroll_view_child); mDetailsContainer = findViewById(R.id.game_details_container); mDetailsContainer.setAlpha(0); mDetailsContainer.setY(1200); mHeaderBox = findViewById(R.id.header_game); mGameViewContainer = findViewById(R.id.game_photo_container); mGameImageView = (ImageView) findViewById(R.id.game_photo); mGameTimeView = (TextView) findViewById(R.id.game_time_view); mGameScoreViewLeft = (TextView) findViewById(R.id.game_score_view_left); mGameScoreViewRight = (TextView) findViewById(R.id.game_score_view_right); tickerLayout = (LinearLayout) findViewById(R.id.sidedrawer); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mTitle = (TextView) findViewById(R.id.header_title); mSubtitle = (TextView) findViewById(R.id.header_subtitle); mUpdateProgressBar = (ProgressBar) findViewById(R.id.header_progressbar); mapView = (ImageView) findViewById(R.id.game_map_view); mHasPhoto = true; mGameImageView.setColorFilter(Color.rgb(123, 123, 123), android.graphics.PorterDuff.Mode.MULTIPLY); DisplayMetrics displayMetrics = getResources().getDisplayMetrics(); Picasso.with(this).load(R.drawable.drawable_dota_bg_dire_ancient).config(Bitmap.Config.ARGB_8888) .resize(Math.round(displayMetrics.widthPixels * PHOTO_ASPECT_RATIO * 2 / 3), displayMetrics.widthPixels * 2 / 3) .transform(new CropImageTransform(displayMetrics.heightPixels, displayMetrics.widthPixels)) .into(mGameImageView); setBundleContents(); initMapView(); mPresenter = new LiveStatsPresenter(this); mLiveTickerAdapter = new LiveTickerAdapter(this, R.layout.sidedrawer_list_item); if (savedInstanceState != null) { mLiveTickerAdapter.onRestoreInstanceState(savedInstanceState); gameCompleted = savedInstanceState.getBoolean(KEY_GAME_COMPLETE, false); } mDrawerListView = (ListView) findViewById(R.id.sidedrawer_items_list); mDrawerListView.setAdapter(mLiveTickerAdapter); mUpdateProgressAnim = new ProgressBarAnimation(mUpdateProgressBar, 2000, 0); mUpdateProgressAnim.setDuration(GAME_UPDATE_INTERVAL); mUpdateProgressAnim.setInterpolator(new LinearInterpolator()); if (!PrefUtils.hasLiveDrawerBeenShown(this)) { mDrawerLayout.openDrawer(Gravity.END); Toast.makeText(this, "Match events are shown in the right drawer", Toast.LENGTH_SHORT).show(); PrefUtils.setLiveDrawerShown(this); } }
From source file:com.luan.thermospy.android.fragments.temperaturelog.TemperatureGraph.java
private void setData(List<TemperatureEntry> logSessionList) { ArrayList<Entry> yVals = new ArrayList<Entry>(); ArrayList<String> xVals = new ArrayList<String>(); for (int i = 0; i < logSessionList.size(); i++) { xVals.add((i) + ""); yVals.add(new Entry(logSessionList.get(i).getTemperature(), i)); }//from w ww . j a va 2s . co m // create a dataset and give it a type LineDataSet set1 = new LineDataSet(yVals, "DataSet 1"); set1.setColor(ColorTemplate.getHoloBlue()); set1.setCircleColor(ColorTemplate.getHoloBlue()); set1.setLineWidth(2f); set1.setCircleSize(4f); set1.setFillAlpha(65); set1.setFillColor(ColorTemplate.getHoloBlue()); set1.setHighLightColor(Color.rgb(244, 117, 117)); ArrayList<LineDataSet> dataSets = new ArrayList<LineDataSet>(); dataSets.add(set1); // add the datasets // create a data object with the datasets LineData data = new LineData(xVals, dataSets); // set data mChart.setData(data); // get the legend (only possible after setting data) Legend l = mChart.getLegend(); // modify the legend ... // l.setPosition(LegendPosition.LEFT_OF_CHART); l.setForm(Legend.LegendForm.LINE); //l.setTypeface(tf); l.setTextColor(Color.WHITE); XLabels xl = mChart.getXLabels(); // xl.setTypeface(tf); xl.setTextColor(Color.WHITE); YLabels yl = mChart.getYLabels(); // yl.setTypeface(tf); yl.setTextColor(Color.WHITE); }
From source file:com.spoiledmilk.cykelsuperstier.navigation.SMRouteNavigationActivity.java
public void onLocalTrainContainerClick(View v) { v.setBackgroundColor(isLocalTrainSelected ? Color.rgb(255, 255, 255) : Color.rgb(236, 104, 0)); ((ImageView) findViewById(R.id.imgCheckbox5)) .setImageResource(isLocalTrainSelected ? R.drawable.check_field : R.drawable.check_in_orange); ((ImageView) findViewById(R.id.imgLocalTrain)).setImageResource( isLocalTrainSelected ? R.drawable.local_train_icon_gray : R.drawable.local_train_icon_white); textLocalTrain.setTextColor(isLocalTrainSelected ? getResources().getColor(R.color.DarkGrey) : Color.WHITE); if (isLocalTrainSelected) getMapFragment().overlaysManager.removelocalTrainStations(); else/*from w ww . jav a 2 s .c o m*/ getMapFragment().overlaysManager.drawlocalTrainStations(this); isLocalTrainSelected = !isLocalTrainSelected; }
From source file:com.gyz.androidopensamples.vlayout.VLayoutActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_vlayout_main); mFirstText = (TextView) findViewById(R.id.first); mLastText = (TextView) findViewById(R.id.last); mCountText = (TextView) findViewById(R.id.count); mTotalOffsetText = (TextView) findViewById(R.id.total_offset); final RecyclerView recyclerView = (RecyclerView) findViewById(R.id.main_view); findViewById(R.id.jump).setOnClickListener(new View.OnClickListener() { @Override/*from www . ja va 2s. c o m*/ public void onClick(View v) { EditText position = (EditText) findViewById(R.id.position); if (!TextUtils.isEmpty(position.getText())) { try { int pos = Integer.parseInt(position.getText().toString()); recyclerView.scrollToPosition(pos); } catch (Exception e) { Log.e("VlayoutActivity", e.getMessage(), e); } } else { recyclerView.requestLayout(); } } }); final VirtualLayoutManager layoutManager = new VirtualLayoutManager(this); recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int scrollState) { } @Override public void onScrolled(RecyclerView recyclerView, int i, int i2) { mFirstText.setText("First: " + layoutManager.findFirstVisibleItemPosition()); mLastText.setText( "Existing: " + MainViewHolder.existing + " Created: " + MainViewHolder.createdTimes); mCountText.setText("Count: " + recyclerView.getChildCount()); mTotalOffsetText.setText("Total Offset: " + layoutManager.getOffsetToStart()); } }); recyclerView.setLayoutManager(layoutManager); // layoutManager.setReverseLayout(true); RecyclerView.ItemDecoration itemDecoration = new RecyclerView.ItemDecoration() { @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { int position = ((LayoutParams) view.getLayoutParams()).getViewPosition(); outRect.set(4, 4, 4, 4); } }; final RecyclerView.RecycledViewPool viewPool = new RecyclerView.RecycledViewPool(); recyclerView.setRecycledViewPool(viewPool); // recyclerView.addItemDecoration(itemDecoration); viewPool.setMaxRecycledViews(0, 20); final DelegateAdapter delegateAdapter = new DelegateAdapter(layoutManager, true); recyclerView.setAdapter(delegateAdapter); List<DelegateAdapter.Adapter> adapters = new LinkedList<>(); if (BANNER_LAYOUT) { adapters.add(new SubAdapter(this, new LinearLayoutHelper(), 1) { @Override public void onViewRecycled(MainViewHolder holder) { if (holder.itemView instanceof ViewPager) { ((ViewPager) holder.itemView).setAdapter(null); } } @Override public MainViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { if (viewType == 1) { return new MainViewHolder(LayoutInflater.from(VLayoutActivity.this) .inflate(R.layout.view_pager, parent, false)); } return super.onCreateViewHolder(parent, viewType); } @Override public int getItemViewType(int position) { return 1; } @Override protected void onBindViewHolderWithOffset(MainViewHolder holder, int position, int offsetTotal) { } @Override public void onBindViewHolder(MainViewHolder holder, int position) { if (holder.itemView instanceof ViewPager) { ViewPager viewPager = (ViewPager) holder.itemView; viewPager.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 200)); // from position to get adapter viewPager.setAdapter(new PagerAdapter(this, viewPool)); } } }); } if (FLOAT_LAYOUT) { FloatLayoutHelper layoutHelper = new FloatLayoutHelper(); layoutHelper.setAlignType(FixLayoutHelper.BOTTOM_RIGHT); layoutHelper.setDefaultLocation(100, 400); LayoutParams layoutParams = new LayoutParams(150, 150); adapters.add(new SubAdapter(this, layoutHelper, 1, layoutParams)); } if (LINEAR_LAYOUT) { LinearLayoutHelper layoutHelper1 = new LinearLayoutHelper(); layoutHelper1.setAspectRatio(2.0f); LinearLayoutHelper layoutHelper2 = new LinearLayoutHelper(); layoutHelper2.setAspectRatio(4.0f); layoutHelper2.setDividerHeight(10); layoutHelper2.setMargin(10, 30, 10, 10); layoutHelper2.setPadding(10, 30, 10, 10); layoutHelper2.setBgColor(0xFFF5A623); adapters.add(new SubAdapter(this, layoutHelper1, 1)); adapters.add(new SubAdapter(this, layoutHelper2, 6) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { if (position % 2 == 0) { LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 300); layoutParams.mAspectRatio = 5; holder.itemView.setLayoutParams(layoutParams); } } }); } if (STICKY_LAYOUT) { StickyLayoutHelper layoutHelper = new StickyLayoutHelper(); layoutHelper.setOffset(100); layoutHelper.setAspectRatio(4); adapters.add(new SubAdapter(this, layoutHelper, 1, new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 100))); } if (SINGLE_LAYOUT) { SingleLayoutHelper layoutHelper = new SingleLayoutHelper(); layoutHelper.setBgColor(Color.rgb(135, 225, 90)); layoutHelper.setAspectRatio(4); layoutHelper.setMargin(10, 20, 10, 20); layoutHelper.setPadding(10, 10, 10, 10); adapters.add(new SubAdapter(this, layoutHelper, 1, new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 100))); } if (COLUMN_LAYOUT) { ColumnLayoutHelper layoutHelper = new ColumnLayoutHelper(); layoutHelper.setBgColor(0xff00f0f0); layoutHelper.setWeights(new float[] { 40.0f, Float.NaN, 40 }); adapters.add(new SubAdapter(this, layoutHelper, 5) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { if (position == 0) { LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 300); layoutParams.mAspectRatio = 4; holder.itemView.setLayoutParams(layoutParams); } } }); } if (ONEN_LAYOUT) { OnePlusNLayoutHelper helper = new OnePlusNLayoutHelper(); helper.setBgColor(0xff876384); helper.setAspectRatio(4.0f); helper.setColWeights(new float[] { 40f, 45f }); helper.setMargin(10, 20, 10, 20); helper.setPadding(10, 10, 10, 10); adapters.add(new SubAdapter(this, helper, 2)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelper helper = new OnePlusNLayoutHelper(); helper.setBgColor(0xffef8ba3); helper.setAspectRatio(2.0f); helper.setColWeights(new float[] { 40f }); helper.setRowWeight(30f); helper.setMargin(10, 20, 10, 20); helper.setPadding(10, 10, 10, 10); adapters.add(new SubAdapter(this, helper, 4) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); LayoutParams lp = (LayoutParams) holder.itemView.getLayoutParams(); if (position == 0) { lp.rightMargin = 1; } else if (position == 1) { } else if (position == 2) { lp.topMargin = 1; lp.rightMargin = 1; } } }); } if (ONEN_LAYOUT) { adapters.add(new SubAdapter(this, new OnePlusNLayoutHelper(), 0)); OnePlusNLayoutHelper helper = new OnePlusNLayoutHelper(); helper.setBgColor(0xff87e543); helper.setAspectRatio(1.8f); helper.setColWeights(new float[] { 33.33f, 50f, 40f }); helper.setMargin(10, 20, 10, 20); helper.setPadding(10, 10, 10, 10); LayoutParams lp = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); adapters.add(new SubAdapter(this, helper, 3, lp) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); LayoutParams lp = (LayoutParams) holder.itemView.getLayoutParams(); if (position == 0) { lp.rightMargin = 1; } } }); } if (COLUMN_LAYOUT) { adapters.add(new SubAdapter(this, new ColumnLayoutHelper(), 0)); adapters.add(new SubAdapter(this, new ColumnLayoutHelper(), 4)); } if (FIX_LAYOUT) { FixLayoutHelper layoutHelper = new FixLayoutHelper(10, 10); adapters.add(new SubAdapter(this, layoutHelper, 0)); layoutHelper = new FixLayoutHelper(FixLayoutHelper.TOP_RIGHT, 20, 20); adapters.add(new SubAdapter(this, layoutHelper, 1) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); LayoutParams layoutParams = new LayoutParams(200, 200); holder.itemView.setLayoutParams(layoutParams); } }); } if (STICKY_LAYOUT) { StickyLayoutHelper layoutHelper = new StickyLayoutHelper(false); adapters.add(new SubAdapter(this, layoutHelper, 0)); layoutHelper = new StickyLayoutHelper(false); layoutHelper.setOffset(100); adapters.add(new SubAdapter(this, layoutHelper, 3, new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 100))); } if (GRID_LAYOUT) { GridLayoutHelper layoutHelper = new GridLayoutHelper(2); layoutHelper.setMargin(7, 0, 7, 0); layoutHelper.setWeights(new float[] { 46.665f }); layoutHelper.setHGap(3); adapters.add(new SubAdapter(this, layoutHelper, 2)); layoutHelper = new GridLayoutHelper(4); layoutHelper.setWeights(new float[] { 20f, 26.665f }); layoutHelper.setMargin(7, 0, 7, 0); layoutHelper.setHGap(3); adapters.add(new SubAdapter(this, layoutHelper, 8)); } if (GRID_LAYOUT) { adapters.add(new SubAdapter(this, new GridLayoutHelper(4), 0)); GridLayoutHelper helper = new GridLayoutHelper(4); helper.setAspectRatio(4f); //helper.setColWeights(new float[]{40, 20, 30, 30}); // helper.setMargin(0, 10, 0, 10); helper.setGap(10); adapters.add(new SubAdapter(this, helper, 80) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); LayoutParams lp = (LayoutParams) holder.itemView.getLayoutParams(); // lp.bottomMargin = 1; // lp.rightMargin = 1; } }); } if (FIX_LAYOUT) { adapters.add(new SubAdapter(this, new ScrollFixLayoutHelper(20, 20), 1) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); LayoutParams layoutParams = new LayoutParams(200, 200); holder.itemView.setLayoutParams(layoutParams); } }); } if (LINEAR_LAYOUT) adapters.add(new SubAdapter(this, new LinearLayoutHelper(), 10)); if (GRID_LAYOUT) { GridLayoutHelper helper = new GridLayoutHelper(3); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 3)); } if (STAGGER_LAYOUT) { // adapters.add(new SubAdapter(this, new StaggeredGridLayoutHelper(2, 0), 0)); final StaggeredGridLayoutHelper helper = new StaggeredGridLayoutHelper(2, 10); helper.setMargin(20, 10, 10, 10); helper.setPadding(10, 10, 20, 10); helper.setBgColor(0xFF86345A); adapters.add(new SubAdapter(this, helper, 27) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 200); if (position % 2 == 0) { layoutParams.mAspectRatio = 1.0f; } else { layoutParams.height = 340 + position % 7 * 20; } holder.itemView.setLayoutParams(layoutParams); } }); } if (COLUMN_LAYOUT) { // adapters.add(new SubAdapter(this, new ColumnLayoutHelper(), 3)); } if (GRID_LAYOUT) { // adapters.add(new SubAdapter(this, new GridLayoutHelper(4), 24)); } delegateAdapter.setAdapters(adapters); final Handler mainHandler = new Handler(Looper.getMainLooper()); trigger = new Runnable() { @Override public void run() { // recyclerView.scrollToPosition(22); // recyclerView.getAdapter().notifyDataSetChanged(); recyclerView.requestLayout(); // mainHandler.postDelayed(trigger, 1000); } }; mainHandler.postDelayed(trigger, 1000); }