@Override public View getView(final int position, View convertView, ViewGroup parent) { final ViewHolder holder; CmMatch cmMatch = mCmItems.get(position); View view = convertView; int imageId = 0; if (null == view) { LayoutInflater inflater = LayoutInflater.from(mActivity); view = inflater.inflate(R.layout.row_adapter_cm_list, parent, false); holder = new ViewHolder(); holder.imageView = (ImageView) view.findViewById(R.id.image_cm_item); holder.textView = (TextView) view.findViewById(R.id.textview_cm); holder.textViewInfo = (TextView) view.findViewById(R.id.textview_user_info); holder.imageViewReason1 = (ImageView) view.findViewById(R.id.image_cm_reason1); holder.imageViewReason2 = (ImageView) view.findViewById(R.id.image_cm_reason2); holder.imageViewReason3 = (ImageView) view.findViewById(R.id.image_cm_reason3); view.setTag(holder); } else { holder = (ViewHolder) view.getTag(); } imageId = UiHelpers.getCmImageId(cmMatch.getCmIdx()); if (R.drawable.transparent != imageId) { holder.imageView.setImageDrawable(mActivity.getResources().getDrawable(imageId)); } else { holder.imageView.setVisibility(View.GONE); } CmIdx cmIdx = CmIdxItems.getCmIdx(cmMatch.getCmIdx()); String cmString = cmIdx.getCmString(); holder.textView.setText(cmString); if (null == cmMatch.getCmInfoString()) { holder.textViewInfo.setVisibility(View.GONE); } else { String cmInfo = cmMatch.getCmInfoString(); holder.textViewInfo.setText(cmInfo); } if (null == cmMatch.getCmReasons()) { holder.imageViewReason1.setVisibility(View.GONE); holder.imageViewReason2.setVisibility(View.GONE); holder.imageViewReason3.setVisibility(View.GONE); } else { imageId = UiHelpers.getStateImageId(cmMatch.getCmReasons()[0]); if (R.drawable.transparent != imageId) { holder.imageViewReason1.setImageDrawable(mActivity.getResources().getDrawable(imageId)); } else holder.imageViewReason1.setVisibility(View.GONE); imageId = UiHelpers.getStateImageId(cmMatch.getCmReasons()[1]); if (R.drawable.transparent != imageId) { holder.imageViewReason2.setImageDrawable(mActivity.getResources().getDrawable(imageId)); } else holder.imageViewReason2.setVisibility(View.GONE); imageId = UiHelpers.getStateImageId(cmMatch.getCmReasons()[2]); if (R.drawable.transparent != imageId) { holder.imageViewReason3.setImageDrawable(mActivity.getResources().getDrawable(imageId)); } else holder.imageViewReason3.setVisibility(View.GONE); } return view; }
@Override public void onPause() { if (debug) { logString = TAG + ": onPause()"; Log.d(TAG, logString); ActivityMain.appendLog("debug.txt", logString, false); } super.onPause(); getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { if (debug) { logString = TAG + ": onCreate()"; Log.d(TAG, logString); ActivityMain.appendLog("debug.txt", logString, false); } super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); sharedPrefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); // Set current setting values to the presented interface updatePreferenceSummary(sharedPrefs, "prefAlarmTime"); updatePreferenceSummary(sharedPrefs, "prefRunningSpeed"); updatePreferenceSummary(sharedPrefs, "prefEscapeTimeout"); }
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); switch (id) { case R.id.action_favorite: if (HelperSharedPrefs.getSPString( ActivityMain.getContext(), HelperSharedPrefs.SPKeys.key1, null) .equals("NONE")) { Intent intent = new Intent(getActivity(), ActivityNoFavDinos.class); startActivity(intent); return true; } else { Intent intent = new Intent(getActivity(), ActivityMyFavDinos.class); startActivity(intent); return true; } default: return super.onOptionsItemSelected(item); } }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (debug) { logString = TAG + ": onCreateView()"; Log.d(TAG, logString); ActivityMain.appendLog("debug.txt", logString, false); } View v = inflater.inflate(R.layout.fragment_settings, container, false); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); WakeUpConfiguration fragment = new WakeUpConfiguration(); fragmentTransaction.add(R.id.fragment_preferences, fragment); fragmentTransaction.commit(); return v; }
private void initializeHotSpotFeed(View view) { if (ActivityMain.getInstance() != null && eventDetail != null) { ActivityMain.getInstance() .buildActionBar( eventDetail.getEventName().toUpperCase(), GlobalConstants.FRAG_LOAD_EVENT); eventId = eventDetail.getEventId(); } hotSpotGridView = (GridView) view.findViewById(R.id.gridViewHotSpot); imgBtnGridView = (ImageButton) view.findViewById(R.id.imgBtnHotSpotGridView); imgBtnListView = (ImageButton) view.findViewById(R.id.imgBtnHotSpotListView); cameraButton = (Button) view.findViewById(R.id.buttonCamera); mRecyclerView = (RecyclerView) view.findViewById(R.id.sig_recycler_view); mLayoutManager = new LinearLayoutManager(context); mRecyclerView.setLayoutManager(mLayoutManager); mRecyclerView.setHasFixedSize(true); if (!showCamera) { cameraButton.setVisibility(View.GONE); } cameraButton.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); ((TabActivityHotSpot) context).setFileUri(fileUri); intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); getActivity().startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE); } }); currentView = CurrentView.ListView; clickedView = CurrentView.ListView; hotSpotGridView.setVisibility(View.GONE); imgBtnGridView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { clickedView = CurrentView.GridView; if (clickedView != currentView) { currentView = currentView.GridView; new LoadEvenPhotos().execute(Integer.toString(eventId)); } } }); imgBtnListView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { clickedView = CurrentView.ListView; if (clickedView != currentView) { currentView = CurrentView.ListView; new LoadEvenPhotos().execute(Integer.toString(eventId)); } } }); new AddUserToEvent().execute(); }