List of usage examples for android.view View setOnTouchListener
public void setOnTouchListener(OnTouchListener l)
From source file:com.example.android.immersive.ImmersiveDrawerActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.immersive_drawer_activity); final View controlsView = findViewById(R.id.fullscreen_content_controls); final View contentView = findViewById(R.id.fullscreen_content); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) { setSupportActionBar(toolbar);//w w w . ja va 2 s.c o m configureDrawer(toolbar); getSupportActionBar().setTitle(""); } mDecorView = getWindow().getDecorView(); mDecorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int flags) { boolean visible = (flags & View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) == 0; controlsView.animate().alpha(visible ? 1 : 0).translationY(visible ? 0 : controlsView.getHeight()); if (getSupportActionBar() == null) { return; } if (visible) { getSupportActionBar().show(); } else { getSupportActionBar().hide(); } } }); contentView.setClickable(true); final GestureDetector clickDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onSingleTapUp(MotionEvent e) { if (!USE_FULLSCREEN) { return true; } boolean visible = (mDecorView.getSystemUiVisibility() & View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) == 0; if (visible) { hideSystemUI(); } else { showSystemUI(); } return true; } }); contentView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { return clickDetector.onTouchEvent(motionEvent); } }); }
From source file:org.schabi.newpipe.detail.VideoItemDetailFragment.java
private void updateInfo(final StreamInfo info) { Activity a = getActivity();//from w w w .ja v a2s .c om RelativeLayout textContentLayout = (RelativeLayout) activity.findViewById(R.id.detail_text_content_layout); final TextView videoTitleView = (TextView) activity.findViewById(R.id.detail_video_title_view); TextView uploaderView = (TextView) activity.findViewById(R.id.detail_uploader_view); TextView viewCountView = (TextView) activity.findViewById(R.id.detail_view_count_view); TextView thumbsUpView = (TextView) activity.findViewById(R.id.detail_thumbs_up_count_view); TextView thumbsDownView = (TextView) activity.findViewById(R.id.detail_thumbs_down_count_view); TextView uploadDateView = (TextView) activity.findViewById(R.id.detail_upload_date_view); TextView descriptionView = (TextView) activity.findViewById(R.id.detail_description_view); RecyclerView nextStreamView = (RecyclerView) activity.findViewById(R.id.detail_next_stream_content); RelativeLayout nextVideoRootFrame = (RelativeLayout) activity .findViewById(R.id.detail_next_stream_root_layout); TextView similarTitle = (TextView) activity.findViewById(R.id.detail_similar_title); Button backgroundButton = (Button) activity .findViewById(R.id.detail_stream_thumbnail_window_background_button); View topView = activity.findViewById(R.id.detailTopView); Button channelButton = (Button) activity.findViewById(R.id.channel_button); // prevents a crash if the activity/fragment was already left when the response came if (channelButton != null) { progressBar.setVisibility(View.GONE); if (info.next_video != null) { // todo: activate this function or remove it nextStreamView.setVisibility(View.GONE); } else { nextStreamView.setVisibility(View.GONE); activity.findViewById(R.id.detail_similar_title).setVisibility(View.GONE); } textContentLayout.setVisibility(View.VISIBLE); if (android.os.Build.VERSION.SDK_INT < 18) { playVideoButton.setVisibility(View.VISIBLE); } else { ImageView playArrowView = (ImageView) activity.findViewById(R.id.play_arrow_view); playArrowView.setVisibility(View.VISIBLE); } if (!showNextStreamItem) { nextVideoRootFrame.setVisibility(View.GONE); similarTitle.setVisibility(View.GONE); } videoTitleView.setText(info.title); topView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == android.view.MotionEvent.ACTION_UP) { ImageView arrow = (ImageView) activity.findViewById(R.id.toggle_description_view); View extra = activity.findViewById(R.id.detailExtraView); if (extra.getVisibility() == View.VISIBLE) { extra.setVisibility(View.GONE); arrow.setImageResource(R.drawable.arrow_down); } else { extra.setVisibility(View.VISIBLE); arrow.setImageResource(R.drawable.arrow_up); } } return true; } }); // Since newpipe is designed to work even if certain information is not available, // the UI has to react on missing information. videoTitleView.setText(info.title); if (!info.uploader.isEmpty()) { uploaderView.setText(info.uploader); } else { activity.findViewById(R.id.detail_uploader_view).setVisibility(View.GONE); } if (info.view_count >= 0) { viewCountView.setText(Localization.localizeViewCount(info.view_count, a)); } else { viewCountView.setVisibility(View.GONE); } if (info.dislike_count >= 0) { thumbsDownView.setText(Localization.localizeNumber(info.dislike_count, a)); } else { thumbsDownView.setVisibility(View.INVISIBLE); activity.findViewById(R.id.detail_thumbs_down_count_view).setVisibility(View.GONE); } if (info.like_count >= 0) { thumbsUpView.setText(Localization.localizeNumber(info.like_count, a)); } else { thumbsUpView.setVisibility(View.GONE); activity.findViewById(R.id.detail_thumbs_up_img_view).setVisibility(View.GONE); thumbsDownView.setVisibility(View.GONE); activity.findViewById(R.id.detail_thumbs_down_img_view).setVisibility(View.GONE); } if (!info.upload_date.isEmpty()) { uploadDateView.setText(Localization.localizeDate(info.upload_date, a)); } else { uploadDateView.setVisibility(View.GONE); } if (!info.description.isEmpty()) { descriptionView.setText(Html.fromHtml(info.description)); } else { descriptionView.setVisibility(View.GONE); } descriptionView.setMovementMethod(LinkMovementMethod.getInstance()); // parse streams Vector<VideoStream> streamsToUse = new Vector<>(); for (VideoStream i : info.video_streams) { if (useStream(i, streamsToUse)) { streamsToUse.add(i); } } textContentLayout.setVisibility(View.VISIBLE); if (info.next_video == null) { activity.findViewById(R.id.detail_next_stream_title).setVisibility(View.GONE); } if (info.related_streams != null && !info.related_streams.isEmpty()) { initSimilarVideos(info); } else { activity.findViewById(R.id.detail_similar_title).setVisibility(View.GONE); activity.findViewById(R.id.similar_streams_view).setVisibility(View.GONE); } setupActionBarHandler(info); if (autoPlayEnabled) { playVideo(info); } if (android.os.Build.VERSION.SDK_INT < 18) { playVideoButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { playVideo(info); } }); } backgroundButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { playVideo(info); } }); if (info.channel_url != null && info.channel_url != "") { channelButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent i = new Intent(activity, ChannelActivity.class); i.putExtra(ChannelActivity.CHANNEL_URL, info.channel_url); i.putExtra(ChannelActivity.SERVICE_ID, info.service_id); startActivity(i); } }); } else { channelButton.setVisibility(Button.GONE); } initThumbnailViews(info); } }
From source file:com.fenlisproject.elf.core.framework.ElfBinder.java
public static void bindEventListener(Object receiver, View parentView) { Method[] methods = receiver.getClass().getDeclaredMethods(); for (Method method : methods) { OnClick onClick = method.getAnnotation(OnClick.class); if (onClick != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onClick.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onClick.value()); } else if (parentView != null) { view = parentView.findViewById(onClick.value()); }//w w w .ja v a2 s . c om if (view != null && receiver instanceof View.OnClickListener) { view.setOnClickListener((View.OnClickListener) receiver); } } OnLongClick onLongClick = method.getAnnotation(OnLongClick.class); if (onLongClick != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onLongClick.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onLongClick.value()); } else if (parentView != null) { view = parentView.findViewById(onLongClick.value()); } if (view != null && receiver instanceof View.OnLongClickListener) { view.setOnLongClickListener((View.OnLongClickListener) receiver); } } OnFocusChange onFocusChange = method.getAnnotation(OnFocusChange.class); if (onFocusChange != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onFocusChange.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onFocusChange.value()); } else if (parentView != null) { view = parentView.findViewById(onFocusChange.value()); } if (view != null && receiver instanceof View.OnFocusChangeListener) { view.setOnFocusChangeListener((View.OnFocusChangeListener) receiver); } } OnTouch onTouch = method.getAnnotation(OnTouch.class); if (onTouch != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onTouch.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onTouch.value()); } else if (parentView != null) { view = parentView.findViewById(onTouch.value()); } if (view != null && receiver instanceof View.OnTouchListener) { view.setOnTouchListener((View.OnTouchListener) receiver); } } OnItemClick onItemClick = method.getAnnotation(OnItemClick.class); if (onItemClick != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onItemClick.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onItemClick.value()); } else if (parentView != null) { view = parentView.findViewById(onItemClick.value()); } if (view instanceof AdapterView && receiver instanceof AdapterView.OnItemClickListener) { ((AdapterView) view).setOnItemClickListener((AdapterView.OnItemClickListener) receiver); } } OnItemLongClick onItemLongClick = method.getAnnotation(OnItemLongClick.class); if (onItemLongClick != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onItemLongClick.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onItemLongClick.value()); } else if (parentView != null) { view = parentView.findViewById(onItemLongClick.value()); } if (view instanceof AdapterView && receiver instanceof AdapterView.OnItemLongClickListener) { ((AdapterView) view).setOnItemLongClickListener((AdapterView.OnItemLongClickListener) receiver); } } OnItemSelected onItemSelected = method.getAnnotation(OnItemSelected.class); if (onItemSelected != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onItemSelected.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onItemSelected.value()); } else if (parentView != null) { view = parentView.findViewById(onItemSelected.value()); } if (view instanceof AdapterView && receiver instanceof AdapterView.OnItemSelectedListener) { ((AdapterView) view).setOnItemSelectedListener((AdapterView.OnItemSelectedListener) receiver); } } OnCheckedChanged onCheckedChanged = method.getAnnotation(OnCheckedChanged.class); if (onCheckedChanged != null) { View view = null; if (receiver instanceof Activity) { view = ((Activity) receiver).findViewById(onCheckedChanged.value()); } else if (receiver instanceof Dialog) { view = ((Dialog) receiver).findViewById(onCheckedChanged.value()); } else if (parentView != null) { view = parentView.findViewById(onCheckedChanged.value()); } if (view instanceof CompoundButton && receiver instanceof CompoundButton.OnCheckedChangeListener) { ((CompoundButton) view) .setOnCheckedChangeListener((CompoundButton.OnCheckedChangeListener) receiver); } } } }
From source file:com.t2.compassionMeditation.MeditationActivity.java
/** Called when the activity is first created. */ @Override//from w w w . j a v a2s .c o m public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(TAG, this.getClass().getSimpleName() + ".onCreate()"); mInstance = this; mRateOfChange = new RateOfChange(mRateOfChangeSize); mIntroFade = 255; // We don't want the screen to timeout in this activity getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); this.requestWindowFeature(Window.FEATURE_NO_TITLE); // This needs to happen BEFORE setContentView setContentView(R.layout.buddah_activity_layout); sharedPref = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); currentMindsetData = new MindsetData(this); mSaveRawWave = SharedPref.getBoolean(this, BioZenConstants.PREF_SAVE_RAW_WAVE, BioZenConstants.PREF_SAVE_RAW_WAVE_DEFAULT); mShowAGain = SharedPref.getBoolean(this, BioZenConstants.PREF_SHOW_A_GAIN, BioZenConstants.PREF_SHOW_A_GAIN_DEFAULT); mAllowComments = SharedPref.getBoolean(this, BioZenConstants.PREF_COMMENTS, BioZenConstants.PREF_COMMENTS_DEFAULT); mShowForeground = SharedPref.getBoolean(this, "show_lotus", true); mShowToast = SharedPref.getBoolean(this, "show_toast", true); mAudioTrackResourceName = SharedPref.getString(this, "audio_track", "None"); mBaseImageResourceName = SharedPref.getString(this, "background_images", "Sunset"); mBioHarnessParameters = getResources().getStringArray(R.array.bioharness_parameters_array); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); String s = SharedPref.getString(this, BioZenConstants.PREF_SESSION_LENGTH, "10"); mSecondsRemaining = Integer.parseInt(s) * 60; mSecondsTotal = mSecondsRemaining; s = SharedPref.getString(this, BioZenConstants.PREF_ALPHA_GAIN, "5"); mAlphaGain = Float.parseFloat(s); mMovingAverage = new TMovingAverageFilter(mMovingAverageSize); mMovingAverageROC = new TMovingAverageFilter(mMovingAverageSizeROC); View v1 = findViewById(R.id.buddahView); v1.setOnTouchListener(this); Resources resources = this.getResources(); AssetManager assetManager = resources.getAssets(); // Set up member variables to UI Elements mTextInfoView = (TextView) findViewById(R.id.textViewInfo); mTextBioHarnessView = (TextView) findViewById(R.id.textViewBioHarness); mCountdownTextView = (TextView) findViewById(R.id.countdownTextView); mCountdownImageView = (ImageView) findViewById(R.id.imageViewCountdown); mPauseButton = (ImageButton) findViewById(R.id.buttonPause); mSignalImage = (ImageView) findViewById(R.id.imageView1); mTextViewInstructions = (TextView) findViewById(R.id.textViewInstructions); // Note that the seek bar is a debug thing - used only to set the // alpha of the buddah image manually for visual testing mSeekBar = (SeekBar) findViewById(R.id.seekBar1); mSeekBar.setOnSeekBarChangeListener(this); // Scale such that values to the right of center are scaled 1 - 10 // and values to the left of center are scaled 0 = .99999 if (mAlphaGain > 1.0) { mSeekBar.setProgress(50 + (int) (mAlphaGain * 5)); } else { int i = (int) (mAlphaGain * 50); mSeekBar.setProgress(i); } // mSeekBar.setProgress((int) mAlphaGain * 10); // Controls start as invisible, need to touch screen to activate them mCountdownTextView.setVisibility(View.INVISIBLE); mCountdownImageView.setVisibility(View.INVISIBLE); mTextInfoView.setVisibility(View.INVISIBLE); mTextBioHarnessView.setVisibility(View.INVISIBLE); mPauseButton.setVisibility(View.INVISIBLE); mPauseButton.setVisibility(View.VISIBLE); mSeekBar.setVisibility(View.INVISIBLE); mBackgroundImage = (ImageView) findViewById(R.id.buddahView); mForegroundImage = (ImageView) findViewById(R.id.lotusView); mBaseImage = (ImageView) findViewById(R.id.backgroundView); if (!mShowForeground) { mForegroundImage.setVisibility(View.INVISIBLE); } int resource = 0; if (mBaseImageResourceName.equalsIgnoreCase("Buddah")) { mBackgroundImage.setImageResource(R.drawable.buddha); mForegroundImage.setImageResource(R.drawable.lotus_flower); mBaseImage.setImageResource(R.drawable.none_bg); } else if (mBaseImageResourceName.equalsIgnoreCase("Bob")) { mBackgroundImage.setImageResource(R.drawable.bigbob); mForegroundImage.setImageResource(R.drawable.red_nose); mBaseImage.setImageResource(R.drawable.none_bg); } else if (mBaseImageResourceName.equalsIgnoreCase("Sunset")) { mBackgroundImage.setImageResource(R.drawable.eeg_layer); mForegroundImage.setImageResource(R.drawable.breathing_rate); mBaseImage.setImageResource(R.drawable.meditation_bg); } // Initialize SPINE by passing the fileName with the configuration properties try { mManager = SPINEFactory.createSPINEManager("SPINETestApp.properties", resources); } catch (InstantiationException e) { Log.e(TAG, "Exception creating SPINE manager: " + e.toString()); e.printStackTrace(); } // Since Mindset is a static node we have to manually put it in the active node list // Note that the sensor id 0xfff1 (-15) is a reserved id for this particular sensor Node mindsetNode = null; mindsetNode = new Node(new Address("" + Constants.RESERVED_ADDRESS_MINDSET)); mManager.getActiveNodes().add(mindsetNode); Node zepherNode = null; zepherNode = new Node(new Address("" + Constants.RESERVED_ADDRESS_ZEPHYR)); mManager.getActiveNodes().add(zepherNode); // The arduino node is programmed to look like a static Spine node // Note that currently we don't have to turn it on or off - it's always streaming // Since Spine (in this case) is a static node we have to manually put it in the active node list // Since the final int RESERVED_ADDRESS_ARDUINO_SPINE = 1; // 0x0001 mSpineNode = new Node(new Address("" + RESERVED_ADDRESS_ARDUINO_SPINE)); mManager.getActiveNodes().add(mSpineNode); // Create a broadcast receiver. Note that this is used ONLY for command messages from the service // All data from the service goes through the mail SPINE mechanism (received(Data data)). // See public void received(Data data) this.mCommandReceiver = new SpineReceiver(this); try { PackageManager packageManager = this.getPackageManager(); PackageInfo info = packageManager.getPackageInfo(this.getPackageName(), 0); mApplicationVersion = info.versionName; Log.i(TAG, "BioZen Application Version: " + mApplicationVersion + ", Activity Version: " + mActivityVersion); } catch (NameNotFoundException e) { Log.e(TAG, e.toString()); } // First create GraphBioParameters for each of the ECG static params (ie mindset) int itemId = 0; eegPos = itemId; // eeg always comes first mBioParameters.clear(); for (itemId = 0; itemId < MindsetData.NUM_BANDS + 2; itemId++) { // 2 extra, for attention and meditation GraphBioParameter param = new GraphBioParameter(itemId, MindsetData.spectralNames[itemId], "", true); param.isShimmer = false; mBioParameters.add(param); } // Now create all of the potential dynamic GBraphBioParameters (GSR, EMG, ECG, HR, Skin Temp, Resp Rate String[] paramNamesStringArray = getResources().getStringArray(R.array.parameter_names); for (String paramName : paramNamesStringArray) { if (paramName.equalsIgnoreCase("not assigned")) continue; if (paramName.equalsIgnoreCase("EEG")) continue; GraphBioParameter param = new GraphBioParameter(itemId, paramName, "", true); if (paramName.equalsIgnoreCase("gsr")) { gsrPos = itemId; param.isShimmer = true; param.shimmerSensorConstant = SPINESensorConstants.SHIMMER_GSR_SENSOR; param.shimmerNode = getShimmerNode(); } if (paramName.equalsIgnoreCase("emg")) { emgPos = itemId; param.isShimmer = true; param.shimmerSensorConstant = SPINESensorConstants.SHIMMER_EMG_SENSOR; param.shimmerNode = getShimmerNode(); } if (paramName.equalsIgnoreCase("ecg")) { ecgPos = itemId; param.isShimmer = true; param.shimmerSensorConstant = SPINESensorConstants.SHIMMER_ECG_SENSOR; param.shimmerNode = getShimmerNode(); } if (paramName.equalsIgnoreCase("heart rate")) { heartRatePos = itemId; param.isShimmer = false; } if (paramName.equalsIgnoreCase("resp rate")) { respRatePos = itemId; param.isShimmer = false; } if (paramName.equalsIgnoreCase("skin temp")) { skinTempPos = itemId; param.isShimmer = false; } if (paramName.equalsIgnoreCase("EHealth Airflow")) { eHealthAirFlowPos = itemId; param.isShimmer = false; } if (paramName.equalsIgnoreCase("EHealth Temp")) { eHealthTempPos = itemId; param.isShimmer = false; } if (paramName.equalsIgnoreCase("EHealth SpO2")) { eHealthSpO2Pos = itemId; param.isShimmer = false; } if (paramName.equalsIgnoreCase("EHealth Heartrate")) { eHealthHeartRatePos = itemId; param.isShimmer = false; } if (paramName.equalsIgnoreCase("EHealth GSR")) { eHealthGSRPos = itemId; param.isShimmer = false; } itemId++; mBioParameters.add(param); } // The session start time will be used as session id // Note this also sets session start time // **** This session ID will be prepended to all JSON data stored // in the external database until it's changed (by the start // of a new session. Calendar cal = Calendar.getInstance(); SharedPref.setBioSessionId(sharedPref, cal.getTimeInMillis()); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss", Locale.US); String sessionDate = sdf.format(new Date()); long sessionId = SharedPref.getLong(this, "bio_session_start_time", 0); mUserId = SharedPref.getString(this, "SelectedUser", ""); // Now get the database object associated with this user try { mBioUserDao = getHelper().getBioUserDao(); mBioSessionDao = getHelper().getBioSessionDao(); QueryBuilder<BioUser, Integer> builder = mBioUserDao.queryBuilder(); builder.where().eq(BioUser.NAME_FIELD_NAME, mUserId); builder.limit(1); // builder.orderBy(ClickCount.DATE_FIELD_NAME, false).limit(30); List<BioUser> list = mBioUserDao.query(builder.prepare()); if (list.size() == 1) { mCurrentBioUser = list.get(0); } else if (list.size() == 0) { try { mCurrentBioUser = new BioUser(mUserId, System.currentTimeMillis()); mBioUserDao.create(mCurrentBioUser); } catch (SQLException e1) { Log.e(TAG, "Error creating user " + mUserId, e1); } } else { Log.e(TAG, "General Database error" + mUserId); } } catch (SQLException e) { Log.e(TAG, "Can't find user: " + mUserId, e); } mSignalImage.setImageResource(R.drawable.signal_bars0); // Check to see of there a device configured for EEG, if so then show the skin conductance meter String tmp = SharedPref.getString(this, "EEG", null); if (tmp != null) { mSignalImage.setVisibility(View.VISIBLE); mTextViewInstructions.setVisibility(View.VISIBLE); } else { mSignalImage.setVisibility(View.INVISIBLE); mTextViewInstructions.setVisibility(View.INVISIBLE); } mDataOutHandler = new DataOutHandler(this, mUserId, sessionDate, mAppId, DataOutHandler.DATA_TYPE_EXTERNAL_SENSOR, sessionId); if (mDatabaseEnabled) { TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); String myNumber = telephonyManager.getLine1Number(); String remoteDatabaseUri = SharedPref.getString(this, "database_sync_name", getString(R.string.database_uri)); // remoteDatabaseUri += myNumber; Log.d(TAG, "Initializing database at " + remoteDatabaseUri); // TODO: remove try { mDataOutHandler.initializeDatabase(dDatabaseName, dDesignDocName, dDesignDocId, byDateViewName, remoteDatabaseUri); } catch (DataOutHandlerException e) { Log.e(TAG, e.toString()); e.printStackTrace(); } mDataOutHandler.setRequiresAuthentication(false); } mBioDataProcessor.initialize(mDataOutHandler); mLoggingEnabled = SharedPref.getBoolean(this, "enable_logging", true); mDatabaseEnabled = SharedPref.getBoolean(this, "database_enabled", false); mAntHrmEnabled = SharedPref.getBoolean(this, "enable_ant_hrm", false); mInternalSensorMonitoring = SharedPref.getBoolean(this, "inernal_sensor_monitoring_enabled", false); if (mAntHrmEnabled) { mHeartRateSource = HEARTRATE_ANT; } else { mHeartRateSource = HEARTRATE_ZEPHYR; } if (mLoggingEnabled) { mDataOutHandler.enableLogging(this); } if (mLogCatEnabled) { mDataOutHandler.enableLogCat(); } // Log the version try { PackageManager packageManager = getPackageManager(); PackageInfo info = packageManager.getPackageInfo(getPackageName(), 0); mApplicationVersion = info.versionName; String versionString = mAppId + " application version: " + mApplicationVersion; DataOutPacket packet = new DataOutPacket(); packet.add(DataOutHandlerTags.version, versionString); try { mDataOutHandler.handleDataOut(packet); } catch (DataOutHandlerException e) { Log.e(TAG, e.toString()); e.printStackTrace(); } } catch (NameNotFoundException e) { Log.e(TAG, e.toString()); } if (mInternalSensorMonitoring) { // IntentSender Launches our service scheduled with with the alarm manager mBigBrotherService = PendingIntent.getService(MeditationActivity.this, 0, new Intent(MeditationActivity.this, BigBrotherService.class), 0); long firstTime = SystemClock.elapsedRealtime(); // Schedule the alarm! AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, mPollingPeriod * 1000, mBigBrotherService); // Tell the user about what we did. Toast.makeText(MeditationActivity.this, R.string.service_scheduled, Toast.LENGTH_LONG).show(); } }
From source file:pl.wasat.smarthma.adapter.SearchListAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { final Activity activity = (Activity) getContext(); LayoutInflater inflater = activity.getLayoutInflater(); View rowView = inflater.inflate(R.layout.view_cell_collection_search, parent, false); final EntryISO searchItem = getItem(position); TextView textView = (TextView) rowView.findViewById(R.id.search_list_name); textView.setText(searchItem.getTitle()); TextView dateView = (TextView) rowView.findViewById(R.id.search_listing_smallprint); /* final String pubDate = "These data were published: %1$s and updated: %1$s" + DateUtils.getISOPubDate(searchItem) + " and updated: " + searchItem.getUpdated();*/ final String pubDate = String.format(activity.getString(R.string.these_data_are_published_and_updated), DateUtils.getISOPubDate(searchItem), searchItem.getUpdated()); dateView.setText(pubDate);/* w w w.jav a 2 s . com*/ if (!searchItem.isNotRead()) { View row = rowView.findViewById(R.id.view_cell_collection_search_row_background); row.setBackgroundColor(ContextCompat.getColor(activity, R.color.row_selected)); } final ImageView button = (ImageView) rowView.findViewById(R.id.star_button); updateFavourite(searchItem.isFavourite(), button, activity); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { setFavourite(!searchItem.isFavourite(), button, activity, searchItem); FavouritesDbAdapter dba = new FavouritesDbAdapter(activity); if (searchItem.isFavourite()) { dba.openToWrite(); dba.insertEntry(searchItem); dba.close(); Toast.makeText(activity, activity.getString(R.string.collection_added_to_favourites), Toast.LENGTH_LONG).show(); } else { dba.openToWrite(); dba.removeEntry(searchItem); dba.close(); } dba.openToRead(); dba.close(); } }); SwipeDetector swipeDetector = new SwipeDetector(rowView, position); swipeDetector.setOnClickListener(listener); rowView.setOnTouchListener(swipeDetector); return rowView; }
From source file:com.achep.acdisplay.ui.fragments.AcDisplayFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); if (DEBUG)/* w w w.j av a 2s . c o m*/ Log.d(TAG, "Creating view (created)..."); mSceneForwardingListener = new ForwardingListener(mIconsForwarder, false, mSceneContainer); mIconsForwardingListener = new ForwardingListener(mIconsForwarder, true, mIconsForwarder); mIconsForwarder.setOnForwardedEventListener(this); mIconsForwarder.setAllViewsForwardable(true, 1 /* the touch depth */); mIconsForwarder.setOnTouchListener(this); if (isNotDemo()) { // Init the timeout mTimeoutGui = new Timeout.Gui(mProgressBar); mTimeout.registerListener(mTimeoutGui); // Init the touch forwarding. View.OnTouchListener listener = new TouchForwarder(getActivity(), mCircleView, mActivityAcd); view.setOnTouchListener(listener); mCircleView.setCallback(this); mCircleView.setSupervisor(new CircleView.Supervisor() { @Override public boolean isAnimationEnabled() { return isAnimatable(); } @Override public boolean isAnimationUnlockEnabled() { return isAnimationEnabled() && getConfig().isUnlockAnimationEnabled(); } }); } }
From source file:com.umeng.comm.ui.fragments.FeedDetailFragment.java
private void initRefreshLayout(View headerView) { mRefreshLayoutComment = mViewFinder.findViewById(ResFinder.getId("umeng_comm_feed_refresh_layout")); mRefreshLayoutComment.setRefreshing(false); mRefreshLayoutComment.setEnabled(false); // footer/*from w w w.j ava2s .co m*/ if (mFeedItem.commentCount > Constants.COUNT) { mRefreshLayoutComment.setDefaultFooterView(); } mRefreshLayoutComment.setOnRefreshListener(new OnRefreshListener() { @Override public void onRefresh() { mRefreshLayoutComment.setRefreshing(false); } }); mRefreshLayoutComment.setOnLoadListener(new RefreshLayout.OnLoadListener() { @Override public void onLoad() { mPresenter.loadMoreComments(); } }); mRefreshLayoutLike = mViewFinder.findViewById(ResFinder.getId("umeng_comm_feed_refresh_layout_like")); mRefreshLayoutLike.setRefreshing(false); mRefreshLayoutLike.setEnabled(false); // footer if (mFeedItem.likeCount > Constants.COUNT) { mRefreshLayoutLike.setDefaultFooterView(); } mRefreshLayoutLike.setOnRefreshListener(new OnRefreshListener() { @Override public void onRefresh() { mRefreshLayoutLike.setRefreshing(false); } }); mRefreshLayoutLike.setVisibility(View.GONE); mRefreshLayoutLike.setOnLoadListener(new RefreshLayout.OnLoadListener() { @Override public void onLoad() { mPresenter.loadMoreLikes(); } }); headerView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (mCommentLayout.getVisibility() == View.VISIBLE) { hideCommentLayout(); return true; } return false; } }); // viewPager = mViewFinder.findViewById(ResFinder.getId("list_container")); mCommentListView = mViewFinder.findViewById(ResFinder.getId("umeng_comm_comments_list")); mCommentListView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (mCommentLayout.getVisibility() == View.VISIBLE) { hideCommentLayout(); return true; } return false; } }); mCommentListView.setOnItemClickListener(new Listeners.OnItemClickLoginListener() { @Override protected void doAfterLogin(View v, int position) { if (position == 0) { return; } final int realPosition = position - 1; replayComment(realPosition); } }); mLikeListView = mViewFinder.findViewById(ResFinder.getId("umeng_comm_like_list")); mLikeListView.setVisibility(View.VISIBLE); // header mLikeListView.addHeaderView(headerView); mCommentListView.addHeaderView(headerView); }
From source file:org.schabi.newpipe.VideoItemDetailFragment.java
private void updateInfo(final StreamInfo info) { try {//from w ww .j a va2 s . co m Context c = getContext(); VideoInfoItemViewCreator videoItemViewCreator = new VideoInfoItemViewCreator( LayoutInflater.from(getActivity())); RelativeLayout textContentLayout = (RelativeLayout) activity.findViewById(R.id.detailTextContentLayout); final TextView videoTitleView = (TextView) activity.findViewById(R.id.detailVideoTitleView); TextView uploaderView = (TextView) activity.findViewById(R.id.detailUploaderView); TextView viewCountView = (TextView) activity.findViewById(R.id.detailViewCountView); TextView thumbsUpView = (TextView) activity.findViewById(R.id.detailThumbsUpCountView); TextView thumbsDownView = (TextView) activity.findViewById(R.id.detailThumbsDownCountView); TextView uploadDateView = (TextView) activity.findViewById(R.id.detailUploadDateView); TextView descriptionView = (TextView) activity.findViewById(R.id.detailDescriptionView); FrameLayout nextVideoFrame = (FrameLayout) activity.findViewById(R.id.detailNextVideoFrame); RelativeLayout nextVideoRootFrame = (RelativeLayout) activity .findViewById(R.id.detailNextVideoRootLayout); Button nextVideoButton = (Button) activity.findViewById(R.id.detailNextVideoButton); TextView similarTitle = (TextView) activity.findViewById(R.id.detailSimilarTitle); Button backgroundButton = (Button) activity .findViewById(R.id.detailVideoThumbnailWindowBackgroundButton); View topView = activity.findViewById(R.id.detailTopView); View nextVideoView = null; if (info.next_video != null) { nextVideoView = videoItemViewCreator.getViewFromVideoInfoItem(null, nextVideoFrame, info.next_video); } else { activity.findViewById(R.id.detailNextVidButtonAndContentLayout).setVisibility(View.GONE); activity.findViewById(R.id.detailNextVideoTitle).setVisibility(View.GONE); activity.findViewById(R.id.detailNextVideoButton).setVisibility(View.GONE); } progressBar.setVisibility(View.GONE); if (nextVideoView != null) { nextVideoFrame.addView(nextVideoView); } initThumbnailViews(info, nextVideoFrame); textContentLayout.setVisibility(View.VISIBLE); if (android.os.Build.VERSION.SDK_INT < 18) { playVideoButton.setVisibility(View.VISIBLE); } else { ImageView playArrowView = (ImageView) activity.findViewById(R.id.playArrowView); playArrowView.setVisibility(View.VISIBLE); } if (!showNextVideoItem) { nextVideoRootFrame.setVisibility(View.GONE); similarTitle.setVisibility(View.GONE); } videoTitleView.setText(info.title); topView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == android.view.MotionEvent.ACTION_UP) { ImageView arrow = (ImageView) activity.findViewById(R.id.toggleDescriptionView); View extra = activity.findViewById(R.id.detailExtraView); if (extra.getVisibility() == View.VISIBLE) { extra.setVisibility(View.GONE); arrow.setImageResource(R.drawable.arrow_down); } else { extra.setVisibility(View.VISIBLE); arrow.setImageResource(R.drawable.arrow_up); } } return true; } }); // Since newpipe is designed to work even if certain information is not available, // the UI has to react on missing information. videoTitleView.setText(info.title); if (!info.uploader.isEmpty()) { uploaderView.setText(info.uploader); } else { activity.findViewById(R.id.detailUploaderWrapView).setVisibility(View.GONE); } if (info.view_count >= 0) { viewCountView.setText(Localization.localizeViewCount(info.view_count, c)); } else { viewCountView.setVisibility(View.GONE); } if (info.dislike_count >= 0) { thumbsDownView.setText(Localization.localizeNumber(info.dislike_count, c)); } else { thumbsDownView.setVisibility(View.INVISIBLE); activity.findViewById(R.id.detailThumbsDownImgView).setVisibility(View.GONE); } if (info.like_count >= 0) { thumbsUpView.setText(Localization.localizeNumber(info.like_count, c)); } else { thumbsUpView.setVisibility(View.GONE); activity.findViewById(R.id.detailThumbsUpImgView).setVisibility(View.GONE); thumbsDownView.setVisibility(View.GONE); activity.findViewById(R.id.detailThumbsDownImgView).setVisibility(View.GONE); } if (!info.upload_date.isEmpty()) { uploadDateView.setText(Localization.localizeDate(info.upload_date, c)); } else { uploadDateView.setVisibility(View.GONE); } if (!info.description.isEmpty()) { descriptionView.setText(Html.fromHtml(info.description)); } else { descriptionView.setVisibility(View.GONE); } descriptionView.setMovementMethod(LinkMovementMethod.getInstance()); // parse streams Vector<VideoStream> streamsToUse = new Vector<>(); for (VideoStream i : info.video_streams) { if (useStream(i, streamsToUse)) { streamsToUse.add(i); } } nextVideoButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent detailIntent = new Intent(getActivity(), VideoItemDetailActivity.class); /*detailIntent.putExtra( VideoItemDetailFragment.ARG_ITEM_ID, currentVideoInfo.nextVideo.id); */ detailIntent.putExtra(VideoItemDetailFragment.VIDEO_URL, info.next_video.webpage_url); detailIntent.putExtra(VideoItemDetailFragment.STREAMING_SERVICE, streamingServiceId); startActivity(detailIntent); } }); textContentLayout.setVisibility(View.VISIBLE); if (info.related_videos != null && !info.related_videos.isEmpty()) { initSimilarVideos(info, videoItemViewCreator); } else { activity.findViewById(R.id.detailSimilarTitle).setVisibility(View.GONE); activity.findViewById(R.id.similarVideosView).setVisibility(View.GONE); } setupActionBarHandler(info); if (autoPlayEnabled) { playVideo(info); } if (android.os.Build.VERSION.SDK_INT < 18) { playVideoButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { playVideo(info); } }); } backgroundButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { playVideo(info); } }); } catch (java.lang.NullPointerException e) { Log.w(TAG, "updateInfo(): Fragment closed before thread ended work... or else"); e.printStackTrace(); } }
From source file:com.jrummyapps.android.colorpicker.ColorPickerDialog.java
View createPickerView() { View contentView = View.inflate(getActivity(), R.layout.cpv_dialog_color_picker, null); colorPicker = contentView.findViewById(R.id.cpv_color_picker_view); ColorPanelView oldColorPanel = contentView.findViewById(R.id.cpv_color_panel_old); newColorPanel = contentView.findViewById(R.id.cpv_color_panel_new); ImageView arrowRight = contentView.findViewById(R.id.cpv_arrow_right); hexEditText = contentView.findViewById(R.id.cpv_hex); try {/*from ww w . j a va 2s.c o m*/ final TypedValue value = new TypedValue(); TypedArray typedArray = getActivity().obtainStyledAttributes(value.data, new int[] { android.R.attr.textColorPrimary }); int arrowColor = typedArray.getColor(0, Color.BLACK); typedArray.recycle(); arrowRight.setColorFilter(arrowColor); } catch (Exception ignored) { } colorPicker.setAlphaSliderVisible(showAlphaSlider); oldColorPanel.setColor(getArguments().getInt(ARG_COLOR)); colorPicker.setColor(color, true); newColorPanel.setColor(color); setHex(color); if (!showAlphaSlider) { hexEditText.setFilters(new InputFilter[] { new InputFilter.LengthFilter(6) }); } newColorPanel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (newColorPanel.getColor() == color) { colorPickerDialogListener.onColorSelected(dialogId, color); dismiss(); } } }); contentView.setOnTouchListener(this); colorPicker.setOnColorChangedListener(this); hexEditText.addTextChangedListener(this); hexEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { InputMethodManager imm = (InputMethodManager) getActivity() .getSystemService(Context.INPUT_METHOD_SERVICE); if (imm != null) imm.showSoftInput(hexEditText, InputMethodManager.SHOW_IMPLICIT); } } }); return contentView; }
From source file:com.rks.musicx.ui.fragments.PlayingViews.Playing4Fragment.java
@Override protected void ui(View rootView) { blurArtwork = (ImageView) rootView.findViewById(R.id.blurArtwork); blurQArtwork = (ImageView) rootView.findViewById(R.id.blurQArtwork); currentDur = (TextView) rootView.findViewById(R.id.currentDur); totalDur = (TextView) rootView.findViewById(R.id.totalDur); songArtist = (TextView) rootView.findViewById(R.id.song_artist); songTitle = (TextView) rootView.findViewById(R.id.song_title); seekbar = (AppCompatSeekBar) rootView.findViewById(R.id.seekbar); favButton = (ImageButton) rootView.findViewById(R.id.action_favorite); moreMenu = (ImageButton) rootView.findViewById(R.id.menu_button); shuffleButton = (ImageView) rootView.findViewById(R.id.shuffle_song); repeatButton = (ImageView) rootView.findViewById(R.id.repeat_song); queuerv = (RecyclerView) rootView.findViewById(R.id.commonrv); queueViews = (FrameLayout) rootView.findViewById(R.id.queue_views); queueClick = (FloatingActionButton) rootView.findViewById(R.id.show_queue); Pager = (ViewPager) rootView.findViewById(R.id.pager); next = (ImageView) rootView.findViewById(R.id.next); prev = (ImageView) rootView.findViewById(R.id.prev); playpausebutton = (FloatingActionButton) rootView.findViewById(R.id.play_pause_toggle); controlsBg = (LinearLayout) rootView.findViewById(R.id.controls); View coverView = LayoutInflater.from(getContext()).inflate(R.layout.playing4_coverview, new LinearLayout(getContext()), false); View lyricsView = LayoutInflater.from(getContext()).inflate(R.layout.lyricsview, new LinearLayout(getContext()), false); /**//from w ww .j av a2 s . co m * Album,playpause,Vizualiser View */ albumArtwork = (CircleImageView) coverView.findViewById(R.id.album_cover); vizualview = (CircleVisualizerFFTView) coverView.findViewById(R.id.vizualview); lrcview = (TextView) lyricsView.findViewById(R.id.lyrics); /** * Pager config */ Playing4PagerDetails = new ArrayList<>(2); Playing4PagerDetails.add(coverView); Playing4PagerDetails.add(lyricsView); pagerAdapter = new PlayingPagerAdapter(Playing4PagerDetails); Pager.setAdapter(pagerAdapter); /** * Show Case */ ShowcaseConfig config = new ShowcaseConfig(); config.setDelay(500); MaterialShowcaseSequence sequence = new MaterialShowcaseSequence(getActivity(), "1800"); sequence.setConfig(config); sequence.addSequenceItem(next, "Slide right/left to view Lyrics/PlayingView", "GOT IT"); sequence.addSequenceItem(queueViews, "Tap to view QueueView", "GOT IT"); sequence.addSequenceItem(queuerv, "Drag ,Drop to change queue, Slide right to remove song", "GOT IT"); sequence.start(); sequence.setOnItemDismissedListener(new MaterialShowcaseSequence.OnSequenceItemDismissedListener() { @Override public void onDismiss(MaterialShowcaseView materialShowcaseView, int i) { config.setDelay(1000); } }); coverView.setOnTouchListener(new GestureListerner() { @Override public void onRightToLeft() { } @Override public void onLeftToRight() { } @Override public void onBottomToTop() { } @Override public void onTopToBottom() { } @Override public void doubleClick() { if (getActivity() == null) { return; } ((PlayingActivity) getActivity()).onBackPressed(); } @Override public void singleClick() { } @Override public void otherFunction() { } }); }