List of usage examples for android.view View getTag
@ViewDebug.ExportedProperty
public Object getTag()
From source file:com.notifry.android.SourceList.java
@Override public void onClick(View clickedView) { Long id = (Long) clickedView.getTag(); NotifrySource source = NotifrySource.FACTORY.get(this, id); clickSource(source);/*from ww w . j ava2 s . co m*/ }
From source file:com.abcvoipsip.ui.messages.ConversationsListFragment.java
@Override public void onListItemClick(ListView l, View v, int position, long id) { ConversationListItemViews cri = (ConversationListItemViews) v.getTag(); viewDetails(position, cri);//from w w w .j a va 2 s . c o m }
From source file:net.networksaremadeofstring.cyllell.ViewCookbooks_Fragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { settings = this.getActivity().getSharedPreferences("Cyllell", 0); try {/*w w w.j av a 2 s . c o m*/ Cut = new Cuts(getActivity()); } catch (Exception e) { e.printStackTrace(); } dialog = new ProgressDialog(getActivity()); dialog.setTitle("Contacting Chef"); dialog.setMessage("Please wait: Prepping Authentication protocols"); dialog.setIndeterminate(true); if (listOfCookbooks.size() < 1) { dialog.show(); } updateListNotify = new Handler() { public void handleMessage(Message msg) { int tag = msg.getData().getInt("tag", 999999); if (msg.what == 0) { if (tag != 999999) { listOfCookbooks.get(tag).SetSpinnerVisible(); } } else if (msg.what == 1) { //Get rid of the lock CutInProgress = false; //the notifyDataSetChanged() will handle the rest } else if (msg.what == 99) { if (tag != 999999) { Toast.makeText(ViewCookbooks_Fragment.this.getActivity(), "An error occured during that operation.", Toast.LENGTH_LONG).show(); listOfCookbooks.get(tag).SetErrorState(); } } CookbookAdapter.notifyDataSetChanged(); } }; handler = new Handler() { public void handleMessage(Message msg) { //Once we've checked the data is good to use start processing it if (msg.what == 0) { OnClickListener listener = new OnClickListener() { public void onClick(View v) { GetMoreDetails((Integer) v.getTag()); } }; OnLongClickListener listenerLong = new OnLongClickListener() { public boolean onLongClick(View v) { //selectForCAB((Integer)v.getTag()); Toast.makeText(getActivity(), "This version doesn't support Cookbook editing yet", Toast.LENGTH_SHORT).show(); return true; } }; CookbookAdapter = new CookbookListAdaptor(getActivity(), listOfCookbooks, listener, listenerLong); try { list = (ListView) getView().findViewById(R.id.cookbooksListView); } catch (Exception e) { e.printStackTrace(); } if (list != null) { if (CookbookAdapter != null) { list.setAdapter(CookbookAdapter); } else { //Log.e("CookbookAdapter","CookbookAdapter is null"); } } else { //Log.e("List","List is null"); } dialog.dismiss(); } else if (msg.what == 200) { dialog.setMessage("Sending request to Chef..."); } else if (msg.what == 201) { dialog.setMessage("Parsing JSON....."); } else if (msg.what == 202) { dialog.setMessage("Populating UI!"); } else { //Close the Progress dialog dialog.dismiss(); //Alert the user that something went terribly wrong AlertDialog alertDialog = new AlertDialog.Builder(context).create(); alertDialog.setTitle("API Error"); alertDialog.setMessage("There was an error communicating with the API:\n" + msg.getData().getString("exception")); alertDialog.setButton2("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { //getActivity().finish(); } }); alertDialog.setIcon(R.drawable.icon); alertDialog.show(); } } }; Thread dataPreload = new Thread() { public void run() { if (listOfCookbooks.size() > 0) { handler.sendEmptyMessage(0); } else { try { handler.sendEmptyMessage(200); Cookbooks = Cut.GetCookbooks(); handler.sendEmptyMessage(201); JSONArray Keys = Cookbooks.names(); String URI = ""; String Version = "0.0.0"; JSONObject cookbook; for (int i = 0; i < Cookbooks.length(); i++) { cookbook = new JSONObject(Cookbooks.getString(Keys.get(i).toString())); //URI = Cookbooks.getString(Keys.get(i).toString()).replaceFirst("^(https://|http://).*/cookbooks/", ""); //Version = Cookbooks.getString(Keys.get(i).toString()) //Log.i("Cookbook Name", Keys.get(i).toString()); URI = cookbook.getString("url").replaceFirst("^(https://|http://).*/cookbooks/", ""); //Log.i("Cookbook URL", URI); JSONArray versions = cookbook.getJSONArray("versions"); Version = versions.getJSONObject(versions.length() - 1).getString("version"); //Log.i("Cookbook version", Version); listOfCookbooks.add(new Cookbook(Keys.get(i).toString(), URI, Version)); } handler.sendEmptyMessage(202); handler.sendEmptyMessage(0); } catch (Exception e) { BugSenseHandler.log("ViewCookbooksFragment", e); e.printStackTrace(); Message msg = new Message(); Bundle data = new Bundle(); data.putString("exception", e.getMessage()); msg.setData(data); msg.what = 1; handler.sendMessage(msg); } } return; } }; dataPreload.start(); return inflater.inflate(R.layout.cookbooks_landing, container, false); }
From source file:net.idlesoft.android.apps.github.adapters.ForkListAdapter.java
@Override public View doGetView(final int index, View convertView, final ViewGroup parent) { ViewHolder holder;/* w w w . j a va2s . c om*/ if (convertView == null) { convertView = mInflater.inflate(R.layout.network_list_item, null); holder = new ViewHolder(); holder.text = (TextView) convertView.findViewById(R.id.tv_network_username); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } try { holder.text.setText(mJson.getJSONObject(index).getString("owner")); holder.text.setEllipsize(TruncateAt.END); holder.text.setTextColor(R.color.textColor); holder.text.setMaxLines(1); } catch (final JSONException e) { e.printStackTrace(); } return convertView; }
From source file:codepath.watsiapp.adapters.PatientAdapter.java
@Override public View getItemView(final Patient patient, View convertView, ViewGroup parent) { if (convertView == null) { viewHolder = new ViewHolder(); convertView = buildViewHolder(); } else {//from w w w . j av a 2s . c o m viewHolder = (ViewHolder) convertView.getTag(); } setupUI(patient); return convertView; }
From source file:com.danielme.muspyforandroid.activities.base.AbstractActivity.java
public void showArtistInfo(View imageButtonInfo) { String mbid = (String) imageButtonInfo.getTag(); Intent intent = new Intent(this, ArtistBioActivity.class); intent.putExtra(Constants.PARAM_ARTIST, mbid); defaultTransition(intent);/*w ww. j a v a 2s. c o m*/ }
From source file:com.dattasmoon.pebble.plugin.ConvertPreference.java
@Override protected void onBindDialogView(View view) { Button btnAdd = (Button) view.findViewById(R.id.btnAdd); etFrom = (EditText) view.findViewById(R.id.etFrom); etTo = (EditText) view.findViewById(R.id.etTo); lvConvert = (ListView) view.findViewById(R.id.lvConvert); lvConvert.setEmptyView(view.findViewById(android.R.id.empty)); lvConvert.setAdapter(arrayAdapter);/*from w w w . ja va2s . c o m*/ lvConvert.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() { @Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) { AdapterView.AdapterContextMenuInfo contextInfo = (AdapterView.AdapterContextMenuInfo) menuInfo; int position = contextInfo.position; long id = contextInfo.id; // the child view who's info we're viewing (should be equal to v) View v = contextInfo.targetView; AlertDialog.Builder builder = new AlertDialog.Builder(v.getContext()); final int arrayPosition = (Integer) v.getTag(); final String text = ((TextView) v.findViewById(R.id.tvItem)).getText().toString(); builder.setMessage( getContext().getResources().getString(R.string.confirm_delete) + " '" + text + "' ?") .setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { JSONArray temp = new JSONArray(); for (int i = 0; i < arrayAdapter.getJSONArray().length(); i++) { if (i == arrayPosition) { continue; } try { temp.put(arrayAdapter.getJSONArray().getJSONObject(i)); } catch (JSONException e) { e.printStackTrace(); } } arrayAdapter.setJSONArray(temp); arrayAdapter.notifyDataSetChanged(); } }).setNegativeButton(R.string.decline, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // User cancelled the dialog } }); builder.create().show(); } }); btnAdd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { JSONObject item = new JSONObject(); try { item.put("from", etFrom.getText().toString()); item.put("to", etTo.getText().toString()); arrayAdapter.getJSONArray().put(item); etFrom.setText(""); etTo.setText(""); arrayAdapter.notifyDataSetChanged(); } catch (JSONException e) { e.printStackTrace(); } } }); super.onBindDialogView(view); }
From source file:com.frostwire.android.gui.adapters.SearchResultListAdapter.java
@Override protected void onItemClicked(View v) { SearchResult sr = (SearchResult) v.getTag(); searchResultClicked(sr); }
From source file:com.paranoid.gerrit.PatchSetViewerFragment.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { committerObject = (CommitterObject) v.getTag(); menu.setHeaderTitle(R.string.developers_role); menu.add(0, v.getId(), OWNER, v.getContext().getString(R.string.context_menu_owner)); menu.add(0, v.getId(), REVIEWER, v.getContext().getString(R.string.context_menu_reviewer)); }
From source file:jp.co.ipublishing.esnavi.views.adapters.ShelterListAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { convertView = View.inflate(getContext(), R.layout.list_item_shelter, null); holder = new ViewHolder(convertView); convertView.setTag(holder);/*from w w w.ja va2 s . com*/ } else { holder = (ViewHolder) convertView.getTag(); } final Shelter shelter = getItem(position); holder.bind(shelter); return convertView; }