List of usage examples for android.view View setOnClickListener
public void setOnClickListener(@Nullable OnClickListener l)
From source file:com.andrew.apollo.ui.widgets.ScrollableTabView.java
private void initTabs() { mContainer.removeAllViews();/*from w w w.j a v a 2s. c om*/ mTabs.clear(); if (mAdapter == null) return; for (int i = 0; i < mPager.getAdapter().getCount(); i++) { final int index = i; View tab = mAdapter.getView(i); mContainer.addView(tab); tab.setFocusable(true); mTabs.add(tab); if (i != mPager.getAdapter().getCount() - 1) { mContainer.addView(getSeparator()); } tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mPager.getCurrentItem() == index) { selectTab(index); } else { mPager.setCurrentItem(index, true); } } }); } selectTab(mPager.getCurrentItem()); }
From source file:com.android.viewflow.ImageAdapter.java
@Override public View getView(final int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = mInflater.inflate(R.layout.news_image_item, null); }/*from ww w. j a v a2s. c o m*/ ((ImageView) convertView.findViewById(R.id.imgView)).setImageResource(images[position % images.length]); // text_Main.setText(strName[position % strName.length].toString()); convertView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // ?? if (fromWhere.equals("news")) { IntentNewsDetail(position); } else { IntentVedioDetail(position); } } }); return convertView; }
From source file:com.cw.litenote.config.Config.java
/** * Delete DB/*from www. jav a2 s .c o m*/ * */ public void deleteDB_button() { View tvDelDB = mRootView.findViewById(R.id.SetDeleteDB); tvDelDB.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { confirmDeleteDB(v); } }); }
From source file:com.cw.litenote.config.Config.java
/** * set deleting warning // ww w .j a v a2s. c o m * */ void setDeleteWarn() { View deleteWarn = mRootView.findViewById(R.id.deleteWarn); deleteWarn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { SelectWarnItemDlg selectWarnItemDlg = new SelectWarnItemDlg(v, getActivity()); selectWarnItemDlg.SelectWarnPref(); } }); }
From source file:arun.com.chromer.fragments.AboutFragment.java
private void populateData(View rootView) { ListView chromerList = (ListView) rootView.findViewById(R.id.about_app_version_list); ListView authorList = (ListView) rootView.findViewById(R.id.about_author_version_list); View daniel = rootView.findViewById(R.id.daniel); daniel.setOnClickListener(new View.OnClickListener() { @Override//from ww w. j a v a2s. co m public void onClick(View v) { Intent googleIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://plus.google.com/u/0/+DanielCiao/about")); getActivity().startActivity(googleIntent); } }); // Loading the header chromerList.setAdapter(new ExtendedBaseAdapter() { final Context context = getActivity().getApplicationContext(); @Override public int getCount() { return 4; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater mInflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); ViewHolder holder; if (convertView == null) { holder = new ViewHolder(); convertView = mInflater.inflate(R.layout.fragment_about_listview_template, parent, false); holder.imageView = (ImageView) convertView.findViewById(R.id.about_row_item_image); holder.subtitle = (TextView) convertView.findViewById(R.id.about_app_subtitle); holder.title = (TextView) convertView.findViewById(R.id.about_app_title); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } int materialdarkColor = ContextCompat.getColor(context, R.color.accent); holder.subtitle.setVisibility(View.VISIBLE); switch (position) { case 0: holder.title.setText(R.string.version); holder.subtitle.setText(Util.getPackageVersion(context)); holder.imageView.setBackground(new IconicsDrawable(context) .icon(GoogleMaterial.Icon.gmd_info_outline).color(materialdarkColor).sizeDp(24)); break; case 1: holder.title.setText(R.string.changelog); holder.subtitle.setVisibility(View.GONE); holder.imageView.setBackground(new IconicsDrawable(context) .icon(GoogleMaterial.Icon.gmd_track_changes).color(materialdarkColor).sizeDp(24)); break; case 2: holder.title.setText(R.string.join_google_plus); holder.subtitle.setText(R.string.share_ideas); holder.imageView.setBackground( new IconicsDrawable(context).icon(CommunityMaterial.Icon.cmd_google_circles_communities) .color(materialdarkColor).sizeDp(24)); break; case 3: holder.title.setText(R.string.licenses); holder.subtitle.setVisibility(View.GONE); holder.imageView.setBackground(new IconicsDrawable(context) .icon(GoogleMaterial.Icon.gmd_card_membership).color(materialdarkColor).sizeDp(24)); break; } return convertView; } }); authorList.setAdapter(new ExtendedBaseAdapter() { final Context context = getActivity().getApplicationContext(); @Override public int getCount() { return 5; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater mInflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); final ViewHolder holder; if (convertView == null) { holder = new ViewHolder(); convertView = mInflater.inflate(R.layout.fragment_about_listview_template, parent, false); holder.imageView = (ImageView) convertView.findViewById(R.id.about_row_item_image); holder.subtitle = (TextView) convertView.findViewById(R.id.about_app_subtitle); holder.title = (TextView) convertView.findViewById(R.id.about_app_title); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } switch (position) { case 0: holder.title.setText(StringConstants.ME); holder.subtitle.setText(StringConstants.LOCATION); holder.imageView.getLayoutParams().height = (int) getResources() .getDimension(R.dimen.arun_height); holder.imageView.getLayoutParams().width = (int) getResources() .getDimension(R.dimen.arun_width); Bitmap imageBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.arun); RoundedBitmapDrawable roundedBitmapDrawable = RoundedBitmapDrawableFactory .create(getResources(), imageBitmap); roundedBitmapDrawable.setAntiAlias(true); roundedBitmapDrawable.setCircular(true); holder.imageView.setImageDrawable(roundedBitmapDrawable); break; case 1: holder.title.setText(R.string.add_to_circles); holder.subtitle.setVisibility(View.GONE); holder.imageView.setBackground( new IconicsDrawable(context).icon(CommunityMaterial.Icon.cmd_google_circles) .color(ContextCompat.getColor(getActivity(), R.color.google_plus)).sizeDp(24)); break; case 2: holder.title.setText(R.string.follow_twitter); holder.subtitle.setVisibility(View.GONE); holder.imageView .setBackground(new IconicsDrawable(context).icon(CommunityMaterial.Icon.cmd_twitter) .color(ContextCompat.getColor(getActivity(), R.color.twitter)).sizeDp(24)); break; case 3: holder.title.setText(R.string.connect_linkedIn); holder.subtitle.setVisibility(View.GONE); holder.imageView.setBackground( new IconicsDrawable(context).icon(CommunityMaterial.Icon.cmd_linkedin_box) .color(ContextCompat.getColor(getActivity(), R.color.linkedin)).sizeDp(24)); break; case 4: holder.title.setText(R.string.more_apps); holder.subtitle.setVisibility(View.GONE); holder.imageView.setBackground(new IconicsDrawable(context) .icon(CommunityMaterial.Icon.cmd_google_play) .color(ContextCompat.getColor(getActivity(), R.color.playstore_green)).sizeDp(24)); break; } return convertView; } }); chromerList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { switch (position) { case 0: return; case 1: ChangelogUtil.showChangelogDialog(getActivity()); break; case 2: Intent googleIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://plus.google.com/communities/109754631011301174504")); getActivity().startActivity(googleIntent); break; case 3: new LicensesDialog.Builder(getActivity()).setNotices(Licenses.getNotices()) .setTitle(R.string.licenses).build().showAppCompat(); break; } } }); authorList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { switch (position) { case 0: return; case 1: Intent googleIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com/+arunkumar5592")); getActivity().startActivity(googleIntent); break; case 2: Intent twitterIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/arunkumar_9t2")); getActivity().startActivity(twitterIntent); break; case 3: Intent linkedinIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://in.linkedin.com/in/arunkumar9t2")); getActivity().startActivity(linkedinIntent); break; case 4: try { getActivity().startActivity( new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pub:Arunkumar"))); } catch (android.content.ActivityNotFoundException anfe) { getActivity().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/search?q=pub:Arunkumar"))); } break; } } }); }
From source file:com.appnexus.opensdk.ANNativeAdResponse.java
@Override public boolean registerViewList(final View view, final List<View> clickables, NativeAdEventListener listener) { if (registerView(view, listener)) { view.setOnClickListener(null); // unset the click listener in registerView() for (View clickable : clickables) { clickable.setOnClickListener(clickListener); }/*from w w w. ja v a 2 s .c o m*/ this.clickables = clickables; return true; } return false; }
From source file:com.cyanogenmod.settings.otgtoggle.OtgModeChooserActivity.java
private void inflateOption(final int titleResId, final int summaryResId, int mode, int currentMode, LinearLayout container) {/*from w w w .j a va2 s.c o m*/ View v = mLayoutInflater.inflate(R.layout.radio_with_summary, container, false); CheckedTextView title = (CheckedTextView) v.findViewById(android.R.id.title); TextView summary = (TextView) v.findViewById(android.R.id.summary); title.setText(titleResId); title.setChecked(mode == currentMode); summary.setText(summaryResId); v.setTag(mode); v.setOnClickListener(this); container.addView(v); }
From source file:com.insthub.O2OMobile.Fragment.E0_PublishedOrdersFragment.java
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View mainView = inflater.inflate(R.layout.e0_published_orders, null); mainView.setOnClickListener(null); mUndoneOrderTextView = (TextView) mainView.findViewById(R.id.e0_undone_order); mDoneOrderTextView = (TextView) mainView.findViewById(R.id.e0_done_order); mUnFinishedListView = (XListView) mainView.findViewById(R.id.e0_orderlist_undone); mUnFinishedListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override/*from ww w. j a v a 2 s.co m*/ public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if (position - 1 < mOrderListModel.publicUnfinishedOrderList.size()) { ORDER_INFO order_info = mOrderListModel.publicUnfinishedOrderList.get(position - 1); Intent intent = new Intent(getActivity(), D1_OrderActivity.class); intent.putExtra(D1_OrderActivity.ORDER_ID, order_info.id); startActivity(intent); getActivity().overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); } } }); mUnFinishedListView.setPullRefreshEnable(true); mUnFinishedListView.setPullLoadEnable(true); mUnFinishedListView.setXListViewListener(this, 1); mFinishedListView = (XListView) mainView.findViewById(R.id.e0_orderlist_done); mFinishedListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if (position - 1 < mOrderListModel.publicFinishedOrderList.size()) { ORDER_INFO order_info = mOrderListModel.publicFinishedOrderList.get(position - 1); Intent intent = new Intent(getActivity(), D1_OrderActivity.class); intent.putExtra(D1_OrderActivity.ORDER_ID, order_info.id); startActivity(intent); getActivity().overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); } } }); mFinishedListView.setPullRefreshEnable(true); mFinishedListView.setPullLoadEnable(true); mFinishedListView.setXListViewListener(this, 2); mBackButton = (ImageView) mainView.findViewById(R.id.home_menu); mBackButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ((SlidingActivity) getActivity()).showLeft(); } }); mOrderListModel = new PublishedOrderListModel(getActivity()); mOrderListModel.addResponseListener(this); mOrderListModel.loadCacheUnFinished(); if (mOrderListModel.publicUnfinishedOrderList != null && mOrderListModel.publicUnfinishedOrderList.size() > 0) { mUndoListAdapter = new E0_PublishedOrderListAdapter(getActivity(), mOrderListModel.publicUnfinishedOrderList); mUnFinishedListView.setAdapter(mUndoListAdapter); mUnFinishedListView.loadMoreHide(); } mOrderListModel.fetchPreUnfinished(); mUndoneOrderTextView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mEmptyView.setVisibility(View.GONE); mUnFinishedListView.setVisibility(View.VISIBLE); mFinishedListView.setVisibility(View.GONE); mCurrentState = UNDONE_ORDER; mUndoneOrderTextView.setTextColor(Color.WHITE); mUndoneOrderTextView.setBackgroundResource(R.drawable.e0_nav_left_selected); mDoneOrderTextView.setTextColor(getResources().getColor(R.color.select_item)); mDoneOrderTextView.setBackgroundResource(R.drawable.e0_nav_right_normal); if (null == mUndoListAdapter) { if (mOrderListModel.publicUnfinishedOrderList != null && mOrderListModel.publicUnfinishedOrderList.size() > 0) { mOrderListModel.loadCacheUnFinished(); mUndoListAdapter = new E0_PublishedOrderListAdapter(getActivity(), mOrderListModel.publicUnfinishedOrderList); mUnFinishedListView.setAdapter(mUndoListAdapter); mUnFinishedListView.loadMoreHide(); } mOrderListModel.fetchPreUnfinished(); } } }); mDoneOrderTextView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mEmptyView.setVisibility(View.GONE); mFinishedListView.setVisibility(View.VISIBLE); mUnFinishedListView.setVisibility(View.GONE); mCurrentState = DONE_ORDER; mUndoneOrderTextView.setTextColor(getResources().getColor(R.color.select_item)); mUndoneOrderTextView.setBackgroundResource(R.drawable.e0_nav_left_normal); mDoneOrderTextView.setTextColor(Color.WHITE); mDoneOrderTextView.setBackgroundResource(R.drawable.e0_nav_right_selected); if (null == mDoneListAdapter) { if (mOrderListModel.publicFinishedOrderList != null && mOrderListModel.publicFinishedOrderList.size() > 0) { mOrderListModel.loadCacheFinished(); mDoneListAdapter = new E0_PublishedOrderListAdapter(getActivity(), mOrderListModel.publicFinishedOrderList); mFinishedListView.setAdapter(mDoneListAdapter); mFinishedListView.loadMoreHide(); } mOrderListModel.fetchPrefinished(); } } }); mEmptyView = (ImageView) mainView.findViewById(R.id.e0_empty_view); mEmptyView.setVisibility(View.GONE); mEmptyView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mCurrentState == UNDONE_ORDER) { mOrderListModel.fetchPreUnfinished(); } else { mOrderListModel.fetchPrefinished(); } } }); if (!EventBus.getDefault().isregister(this)) { EventBus.getDefault().register(this); } return mainView; }
From source file:com.insthub.O2OMobile.Fragment.E2_ReceivedOrdersFragment.java
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View mainView = inflater.inflate(R.layout.e0_published_orders, null); mainView.setOnClickListener(null); mUndoneOrderTextView = (TextView) mainView.findViewById(R.id.e0_undone_order); mDoneOrderTextView = (TextView) mainView.findViewById(R.id.e0_done_order); mUnfinishedListView = (XListView) mainView.findViewById(R.id.e0_orderlist_undone); mFinishedListView = (XListView) mainView.findViewById(R.id.e0_orderlist_done); mUnfinishedListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override//from w ww .ja v a 2 s.c om public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if (position - 1 < mOrderListModel.publicUnfinishedOrderList.size()) { ORDER_INFO order_info = mOrderListModel.publicUnfinishedOrderList.get(position - 1); Intent intent = new Intent(getActivity(), D1_OrderActivity.class); intent.putExtra(D1_OrderActivity.ORDER_ID, order_info.id); startActivity(intent); getActivity().overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); } } }); mUnfinishedListView.setPullRefreshEnable(true); mUnfinishedListView.setPullLoadEnable(true); mUnfinishedListView.setXListViewListener(this, 1); mFinishedListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if (position - 1 < mOrderListModel.publicFinishedOrderList.size()) { ORDER_INFO order_info = mOrderListModel.publicFinishedOrderList.get(position - 1); Intent intent = new Intent(getActivity(), D1_OrderActivity.class); intent.putExtra(D1_OrderActivity.ORDER_ID, order_info.id); startActivity(intent); getActivity().overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); } } }); mFinishedListView.setPullRefreshEnable(true); mFinishedListView.setPullLoadEnable(true); mFinishedListView.setXListViewListener(this, 2); mBackButton = (ImageView) mainView.findViewById(R.id.home_menu); mBackButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ((SlidingActivity) getActivity()).showLeft(); } }); mOrderListModel = new ReceivedOrderListModel(getActivity()); mOrderListModel.addResponseListener(this); mOrderListModel.loadCacheRecivedUnfinished(); if (mOrderListModel.publicUnfinishedOrderList != null && mOrderListModel.publicUnfinishedOrderList.size() > 0) { mUndoListAdapter = new E2_ReceivedOrderListAdapter(getActivity(), mOrderListModel.publicUnfinishedOrderList); mUnfinishedListView.setAdapter(mUndoListAdapter); mUnfinishedListView.loadMoreHide(); } mOrderListModel.fetchPreUnfinished(); mUndoneOrderTextView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mEmptyView.setVisibility(View.GONE); mUnfinishedListView.setVisibility(View.VISIBLE); mFinishedListView.setVisibility(View.GONE); mCurrentState = UNDONE_ORDER; mUndoneOrderTextView.setTextColor(Color.WHITE); mUndoneOrderTextView.setBackgroundResource(R.drawable.e0_nav_left_selected); mDoneOrderTextView.setTextColor(getResources().getColor(R.color.select_item)); mDoneOrderTextView.setBackgroundResource(R.drawable.e0_nav_right_normal); if (null == mUndoListAdapter) { if (mOrderListModel.publicUnfinishedOrderList != null && mOrderListModel.publicUnfinishedOrderList.size() > 0) { mUndoListAdapter = new E2_ReceivedOrderListAdapter(getActivity(), mOrderListModel.publicUnfinishedOrderList); mUnfinishedListView.setAdapter(mUndoListAdapter); mUnfinishedListView.loadMoreHide(); } mOrderListModel.fetchPreUnfinished(); } } }); mDoneOrderTextView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mEmptyView.setVisibility(View.GONE); mFinishedListView.setVisibility(View.VISIBLE); mUnfinishedListView.setVisibility(View.GONE); mCurrentState = DONE_ORDER; mUndoneOrderTextView.setTextColor(getResources().getColor(R.color.select_item)); mUndoneOrderTextView.setBackgroundResource(R.drawable.e0_nav_left_normal); mDoneOrderTextView.setTextColor(Color.WHITE); mDoneOrderTextView.setBackgroundResource(R.drawable.e0_nav_right_selected); if (null == mDoneListAdapter) { mOrderListModel.loadCacheRecivedfinished(); if (mOrderListModel.publicFinishedOrderList != null && mOrderListModel.publicFinishedOrderList.size() > 0) { mDoneListAdapter = new E2_ReceivedOrderListAdapter(getActivity(), mOrderListModel.publicFinishedOrderList); mFinishedListView.setAdapter(mDoneListAdapter); mFinishedListView.loadMoreHide(); } mOrderListModel.fetchPrefinished(); } } }); mEmptyView = (ImageView) mainView.findViewById(R.id.e0_empty_view); mEmptyView.setVisibility(View.GONE); mEmptyView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mCurrentState == UNDONE_ORDER) { mOrderListModel.fetchPreUnfinished(); } else { mOrderListModel.fetchPrefinished(); } } }); if (!EventBus.getDefault().isregister(this)) { EventBus.getDefault().register(this); } return mainView; }
From source file:com.activiti.android.ui.fragments.form.picker.IdmPickerFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (getArguments() != null) { onRetrieveParameters(getArguments()); }/*from www . j a va 2s .c o m*/ // Create View setRootView(inflater.inflate(R.layout.fr_idm_picker, container, false)); // Init list init(getRootView(), emptyListMessageId); gv.setChoiceMode(GridView.CHOICE_MODE_SINGLE); setListShown(true); searchView = UIUtils.setActionBarCustomView(getActivity(), R.layout.person_picker_header, true); View searchBack = searchView.findViewById(R.id.search_back); searchBack.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { getActivity().getSupportFragmentManager().popBackStackImmediate(); } }); if (keywords != null && !keywords.isEmpty()) { search(keywords); } else { // Speech to Text hasTextToSpeech = FeatureUtils.hasSpeechToText(getActivity()); speechToText = (ImageButton) searchView.findViewById(R.id.search_microphone); if (hasTextToSpeech) { speechToText.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { speechToText(); } }); } else { speechToText.setVisibility(View.GONE); } searchAction = (ImageButton) searchView.findViewById(R.id.search_start); searchAction.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (searchForm.getText().length() > 0) { keywords = searchForm.getText().toString(); search(keywords); } else { // TODO Snackbar } } }); searchAction.setVisibility(View.GONE); // Init form search searchForm = (EditText) searchView.findViewById(R.id.search_query); searchForm.requestFocus(); UIUtils.showKeyboard(getActivity(), searchForm); searchForm.setImeOptions(EditorInfo.IME_ACTION_SEARCH); searchForm.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { if (s.length() == 0) { searchAction.setVisibility(View.GONE); if (hasTextToSpeech) { speechToText.setVisibility(View.VISIBLE); } } else { speechToText.setVisibility(View.GONE); searchAction.setVisibility(View.VISIBLE); } } }); searchForm.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (event != null && (event.getAction() == KeyEvent.ACTION_DOWN) && ((actionId == EditorInfo.IME_ACTION_SEARCH) || (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) || (actionId == EditorInfo.IME_ACTION_DONE))) { if (searchForm.getText().length() > 0) { keywords = searchForm.getText().toString(); search(keywords); } else { // TODO Snackbar } return true; } return false; } }); } if (getMode() == MODE_PICK) { Button cancel = UIUtils.initCancel(getRootView(), R.string.general_action_cancel); cancel.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (getDialog() != null) { getDialog().dismiss(); } else { getFragmentManager().popBackStack(); } } }); } else { hide(R.id.validation_panel); } return getRootView(); }