Java Code Examples for android.widget.TextView#setOnTouchListener()
The following examples show how to use
android.widget.TextView#setOnTouchListener() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: InfoBarAdapter.java From Field-Book with GNU General Public License v2.0 | 6 votes |
@SuppressLint("ClickableViewAccessibility") private void configureText(final TextView text) { text.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: text.setMaxLines(5); break; case MotionEvent.ACTION_UP: text.setMaxLines(1); break; } return true; } }); }
Example 2
Source File: NotePopupFragment.java From IslamicLibraryAndroid with GNU General Public License v3.0 | 6 votes |
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); Bundle args = getArguments(); TextView mHighlightText = view.findViewById(R.id.text_view_highlight_text); mHighlightText.setOnTouchListener(new MovingTouchListener(getDialog().getWindow())); String title = args.getString(HIGHLIGHT_TEXT_KEY, "TEXT"); mHighlightText.setText(title); int highlightColor = args.getInt(HIGHLIGHT_COLOR_KEY); mHighlightText.setBackgroundColor(highlightColor); mNoteEditText = view.findViewById(R.id.toc_card_body); String note = args.getString(HIGHLIGHT_NOTE_KEY, ""); mNoteEditText.setText(note); int highlightDarkColor = args.getInt(HIGHLIGHT_DARK_COLOR_KEY); mNoteEditText.setBackgroundColor(highlightDarkColor); if (note.isEmpty()) { // Show soft keyboard automatically and request focus to field mNoteEditText.requestFocus(); getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); } }
Example 3
Source File: PoemBuilderActivity.java From cannonball-android with Apache License 2.0 | 5 votes |
private void shuffleWords() { wordsContainer.removeAllViews(); final List<String> wordList = wordBank.loadWords(); for (String w : wordList) { final TextView wordView = (TextView) getLayoutInflater().inflate(R.layout.word, null, true); wordView.setText(w); wordView.setOnTouchListener(new WordTouchListener()); wordView.setTag(w); wordsContainer.addView(wordView); } Crashlytics.setInt(App.CRASHLYTICS_KEY_WORDBANK_COUNT, wordList.size()); }
Example 4
Source File: PoemBuilderActivity.java From cannonball-android with Apache License 2.0 | 5 votes |
private void shuffleWords() { wordsContainer.removeAllViews(); final List<String> wordList = wordBank.loadWords(); for (String w : wordList) { final TextView wordView = (TextView) getLayoutInflater().inflate(R.layout.word, null, true); wordView.setText(w); wordView.setOnTouchListener(new WordTouchListener()); wordView.setTag(w); wordsContainer.addView(wordView); } Crashlytics.setInt(App.CRASHLYTICS_KEY_WORDBANK_COUNT, wordList.size()); }
Example 5
Source File: RspMsgItemView.java From AssistantBySDK with Apache License 2.0 | 5 votes |
protected void init(Context mContext) { LayoutInflater iflater = LayoutInflater.from(mContext); iflater.inflate(R.layout.common_bubble_dialog_left, this); mTextView = (TextView) findViewById(R.id.common_bubble_left_text); mTextView.setOnTouchListener(this); mListDrawable = (LevelListDrawable) mTextView.getBackground(); }
Example 6
Source File: OutlineItemView.java From mOrgAnd with GNU General Public License v2.0 | 5 votes |
public OutlineItemView(Context context) { super(context); View.inflate(context, R.layout.outline_item, this); titleView = (TextView) findViewById(R.id.title); titleView.setOnTouchListener(urlClickListener); tagsView = (TextView) findViewById(R.id.tags); }
Example 7
Source File: ZoomButtonsActivity.java From Rocko-Android-Demos with Apache License 2.0 | 5 votes |
private void inti() { textView = (TextView) findViewById(R.id.textview); scrollView = (ScrollView) findViewById(R.id.scroll_view); zoomButtonsController = new ZoomButtonsController(scrollView); textView.setOnTouchListener(zoomButtonsController); // zoomButtonsController.setAutoDismissed(false); zoomButtonsController.setZoomInEnabled(true); zoomButtonsController.setZoomOutEnabled(true); zoomButtonsController.setFocusable(true); zoomTextSize = textView.getTextSize(); zoomButtonsController.setOnZoomListener(new ZoomButtonsController.OnZoomListener() { @Override public void onVisibilityChanged(boolean visible) { } @Override public void onZoom(boolean zoomIn) { if (zoomIn) { zoomTextSize = zoomTextSize + 1.0f; } else { zoomTextSize = zoomTextSize - 1.0f; } textView.setTextSize(zoomTextSize); } }); }
Example 8
Source File: ItemTouchAdapter.java From Xrv with Apache License 2.0 | 5 votes |
@SuppressLint("ClickableViewAccessibility") private void gridConvert(final CommonHolder holder, Bean item) { final TextView tvHandler = holder.getView(R.id.tv_style1); tvHandler.setText(item.content); tvHandler.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN && getItemCount() > 1 && startDragListener != null) { // Step 9-5: 只有调用onStartDrag才会触发拖拽 (这里在touch时开始拖拽,当然也可以单击或长按时才开始拖拽) startDragListener.onStartDrag(holder); return true; } return false; } }); // Step 9-7: 设置ItemTouchListener holder.setOnItemTouchListener(new ItemTouchHelperViewHolder() { @Override public void onItemSelected() { // 触发拖拽时回调 tvHandler.setBackgroundDrawable(ContextCompat.getDrawable(mContext, R.drawable.corner_bg_touch_select)); } @Override public void onItemClear() { // 手指松开时回调 tvHandler.setBackgroundDrawable(ContextCompat.getDrawable(mContext, R.drawable.corner_bg_touch_normal)); } }); }
Example 9
Source File: StatusDataSetter.java From Simpler with Apache License 2.0 | 5 votes |
/** * 格式化微博或评论正文 * * @param text 文本内容 * @param tvContent TextView */ public void formatContent(final boolean comment, final long id, String text, final TextView tvContent) { SpannableStringBuilder builder; if (comment) { builder = mCommentContent.get(id); } else { builder = mTextContent.get(id); } if (builder != null) { tvContent.setText(builder); } else { if (mStatusListener == null) { mStatusListener = new StatusListener(); } mAnalyzeTask = StatusAnalyzeTask.getInstance(mActivity, mStatusListener); mAnalyzeTask.setStatusAnalyzeListener(new StatusAnalyzeListener() { @Override public void onSpannableStringComplete(SpannableStringBuilder ssb) { if (comment) { mCommentContent.put(id, ssb); } else { mTextContent.put(id, ssb); } tvContent.setText(ssb); } }); mAnalyzeTask.execute(text); tvContent.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return textTouchEvent((TextView) v, event); } }); } }
Example 10
Source File: AppUtil.java From weather with Apache License 2.0 | 5 votes |
/** * Set text of textView with html format of html parameter * * @param textView instance {@link TextView} * @param html String */ @SuppressLint("ClickableViewAccessibility") public static void setTextWithLinks(TextView textView, CharSequence html) { textView.setText(html); textView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) { int x = (int) event.getX(); int y = (int) event.getY(); TextView widget = (TextView) v; x -= widget.getTotalPaddingLeft(); y -= widget.getTotalPaddingTop(); x += widget.getScrollX(); y += widget.getScrollY(); Layout layout = widget.getLayout(); int line = layout.getLineForVertical(y); int off = layout.getOffsetForHorizontal(line, x); ClickableSpan[] link = Spannable.Factory.getInstance() .newSpannable(widget.getText()) .getSpans(off, off, ClickableSpan.class); if (link.length != 0) { if (action == MotionEvent.ACTION_UP) { link[0].onClick(widget); } return true; } } return false; } }); }
Example 11
Source File: SpanClickHandler.java From twitter-kit-android with Apache License 2.0 | 5 votes |
public static void enableClicksOnSpans(TextView textView) { final SpanClickHandler helper = new SpanClickHandler(textView, null); textView.setOnTouchListener((view, event) -> { final TextView textView1 = (TextView) view; final Layout layout = textView1.getLayout(); if (layout != null) { helper.layout = layout; helper.left = textView1.getTotalPaddingLeft() + textView1.getScrollX(); helper.top = textView1.getTotalPaddingTop() + textView1.getScrollY(); return helper.handleTouchEvent(event); } return false; }); }
Example 12
Source File: ClearBrowsingDataTabCheckBoxPreference.java From 365browser with Apache License 2.0 | 5 votes |
@Override public View onCreateView(ViewGroup parent) { View view = super.onCreateView(parent); final TextView textView = (TextView) view.findViewById(android.R.id.summary); // TODO(dullweber): Rethink how the link can be made accessible to TalkBack before launch. // Create custom onTouch listener to be able to respond to click events inside the summary. textView.setOnTouchListener(new View.OnTouchListener() { @Override @SuppressLint("ClickableViewAccessibility") public boolean onTouch(View v, MotionEvent event) { if (!mHasClickableSpans) { return false; } // Find out which character was touched. int offset = textView.getOffsetForPosition(event.getX(), event.getY()); // Check if this character contains a span. Spanned text = (Spanned) textView.getText(); ClickableSpan[] types = text.getSpans(offset, offset, ClickableSpan.class); if (types.length > 0) { if (event.getAction() == MotionEvent.ACTION_UP) { for (ClickableSpan type : types) { type.onClick(textView); } } return true; } else { return false; } } }); return view; }
Example 13
Source File: ControlMouseActivity.java From qingyang with Apache License 2.0 | 4 votes |
/** * 初始化视图 */ private void initView() { returnBtn = (ImageButton) findViewById(R.id.mouse_return_btn); returnBtn.setOnClickListener(UIHelper.finish(this)); mouseControl = (TextView) findViewById(R.id.mouse_control); mouseControl.setOnTouchListener(this); leftBtn = (Button) findViewById(R.id.mouse_left_btn); rightBtn = (Button) findViewById(R.id.mouse_right_btn); leftBtn.setOnClickListener(this); rightBtn.setOnClickListener(this); }
Example 14
Source File: AppUtils.java From materialistic with Apache License 2.0 | 4 votes |
public static void setTextWithLinks(TextView textView, CharSequence html) { textView.setText(html); // TODO https://code.google.com/p/android/issues/detail?id=191430 //noinspection Convert2Lambda textView.setOnTouchListener(new View.OnTouchListener() { @SuppressLint("ClickableViewAccessibility") @Override public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) { int x = (int) event.getX(); int y = (int) event.getY(); TextView widget = (TextView) v; x -= widget.getTotalPaddingLeft(); y -= widget.getTotalPaddingTop(); x += widget.getScrollX(); y += widget.getScrollY(); Layout layout = widget.getLayout(); int line = layout.getLineForVertical(y); int off = layout.getOffsetForHorizontal(line, x); ClickableSpan[] links = Spannable.Factory.getInstance() .newSpannable(widget.getText()) .getSpans(off, off, ClickableSpan.class); if (links.length != 0) { if (action == MotionEvent.ACTION_UP) { if (links[0] instanceof URLSpan) { openWebUrlExternal(widget.getContext(), null, ((URLSpan) links[0]).getURL(), null); } else { links[0].onClick(widget); } } return true; } } return false; } }); }
Example 15
Source File: KcaAkashiViewService.java From kcanotify with GNU General Public License v3.0 | 4 votes |
@Override public void onCreate() { super.onCreate(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(getApplicationContext())) { // Can not draw overlays: pass stopSelf(); } try { active = true; dbHelper = new KcaDBHelper(getApplicationContext(), null, KCANOTIFY_DB_VERSION); contextWithLocale = getContextWithLocale(getApplicationContext(), getBaseContext()); //mInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); mInflater = LayoutInflater.from(contextWithLocale); mView = mInflater.inflate(R.layout.view_akashi_list, null); KcaUtils.resizeFullWidthView(getApplicationContext(), mView); mView.setVisibility(View.GONE); akashiview = mView.findViewById(R.id.akashiviewlayout); akashiview.findViewById(R.id.akashiview_head).setOnTouchListener(mViewTouchListener); akashiview_gtd = (TextView) akashiview.findViewById(R.id.akashiview_gtd); akashiview_gtd.setOnTouchListener(mViewTouchListener); akashiview_gtd.setText(getStringWithLocale(R.string.aa_btn_safe_state0)); akashiview_gtd.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); akashiview_star = (TextView) akashiview.findViewById(R.id.akashiview_star); akashiview_star.setText(getString(R.string.aa_btn_star0)); akashiview_star.setOnTouchListener(mViewTouchListener); akashiview_list = (ListView) akashiview.findViewById(R.id.akashiview_list); adapter = new KcaAkashiListViewAdpater2(); mParams = new WindowManager.LayoutParams( WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT, getWindowLayoutType(), WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT); mParams.gravity = Gravity.CENTER; mManager = (WindowManager) getSystemService(WINDOW_SERVICE); Display display = ((WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); Point size = new Point(); display.getSize(size); displayWidth = size.x; } catch (Exception e) { active = false; error_flag = true; //sendReport(e, 1); stopSelf(); } }
Example 16
Source File: ManualActivity.java From BetterManual with MIT License | 4 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_manual); if (!(Thread.getDefaultUncaughtExceptionHandler() instanceof CustomExceptionHandler)) Thread.setDefaultUncaughtExceptionHandler(new CustomExceptionHandler()); SurfaceView surfaceView = (SurfaceView) findViewById(R.id.surfaceView); surfaceView.setOnTouchListener(new SurfaceSwipeTouchListener(this)); m_surfaceHolder = surfaceView.getHolder(); m_surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); // not needed - appears to be the default font //final Typeface sonyFont = Typeface.createFromFile("system/fonts/Sony_DI_Icons.ttf"); m_tvMsg = (TextView)findViewById(R.id.tvMsg); m_tvAperture = (TextView)findViewById(R.id.tvAperture); m_tvAperture.setOnTouchListener(new ApertureSwipeTouchListener(this)); m_tvShutter = (TextView)findViewById(R.id.tvShutter); m_tvShutter.setOnTouchListener(new ShutterSwipeTouchListener(this)); m_tvISO = (TextView)findViewById(R.id.tvISO); m_tvISO.setOnTouchListener(new IsoSwipeTouchListener(this)); m_tvExposureCompensation = (TextView)findViewById(R.id.tvExposureCompensation); m_tvExposureCompensation.setOnTouchListener(new ExposureSwipeTouchListener(this)); m_lExposure = (LinearLayout)findViewById(R.id.lExposure); m_tvExposure = (TextView)findViewById(R.id.tvExposure); //noinspection ResourceType m_tvExposure.setCompoundDrawablesWithIntrinsicBounds(SonyDrawables.p_meteredmanualicon, 0, 0, 0); m_tvLog = (TextView)findViewById(R.id.tvLog); m_tvLog.setVisibility(LOGGING_ENABLED ? View.VISIBLE : View.GONE); m_vHist = (HistogramView)findViewById(R.id.vHist); m_tvMagnification = (TextView)findViewById(R.id.tvMagnification); m_lInfoBottom = (TableLayout)findViewById(R.id.lInfoBottom); m_previewNavView = (PreviewNavView)findViewById(R.id.vPreviewNav); m_previewNavView.setVisibility(View.GONE); m_ivDriveMode = (ImageView)findViewById(R.id.ivDriveMode); m_ivDriveMode.setOnClickListener(this); m_ivMode = (ImageView)findViewById(R.id.ivMode); m_ivMode.setOnClickListener(this); m_ivTimelapse = (ImageView)findViewById(R.id.ivTimelapse); //noinspection ResourceType m_ivTimelapse.setImageResource(SonyDrawables.p_16_dd_parts_43_shoot_icon_setting_drivemode_invalid); m_ivTimelapse.setOnClickListener(this); m_ivBracket = (ImageView)findViewById(R.id.ivBracket); //noinspection ResourceType m_ivBracket.setImageResource(SonyDrawables.p_16_dd_parts_contshot); m_ivBracket.setOnClickListener(this); m_vGrid = (GridView)findViewById(R.id.vGrid); m_tvHint = (TextView)findViewById(R.id.tvHint); m_tvHint.setVisibility(View.GONE); m_focusScaleView = (FocusScaleView)findViewById(R.id.vFocusScale); m_lFocusScale = findViewById(R.id.lFocusScale); m_lFocusScale.setVisibility(View.GONE); //noinspection ResourceType ((ImageView)findViewById(R.id.ivFocusRight)).setImageResource(SonyDrawables.p_16_dd_parts_rec_focuscontrol_far); //noinspection ResourceType ((ImageView)findViewById(R.id.ivFocusLeft)).setImageResource(SonyDrawables.p_16_dd_parts_rec_focuscontrol_near); setDialMode(DialMode.shutter); m_prefs = new Preferences(this); m_haveTouchscreen = getDeviceInfo().getModel().compareTo("ILCE-5100") == 0; }
Example 17
Source File: SortingActivity.java From Primary with GNU General Public License v3.0 | 4 votes |
@Override protected void onShowProbImpl() { GridLayout sortArea = findViewById(R.id.sort_area); sortArea.removeAllViews(); sortArea.setOnDragListener(this); Set<Integer> nums = new TreeSet<>(); SortingLevel level = ((SortingLevel) getLevel()); String numliststr = getSavedLevelValue("numlist", (String) null); if (numliststr == null || numliststr.length() == 0) { int tries = 0; do { nums.add(getRand(level.getMaxNum())); } while (tries++ < 100 && nums.size() < level.getNumItems()); numlist = new ArrayList<>(nums); do { Collections.shuffle(numlist); } while (isSorted(numlist)); } else { numlist = splitInts(",", numliststr); deleteSavedLevelValue("numlist"); } int mlen = (level.getMaxNum() + "").length(); // int xsize = getScreenSize().x; // // int tsize = xsize*2/3 / numcolumns / 4 - 5; // if (tsize>30) tsize = 30; int tsize = 30 - mlen; for (int num : numlist) { String spaces = ""; for (int i = 0; i < Math.max(3, mlen) - (num + "").length(); i++) { spaces += " "; } final String numstr = spaces + num; TextView item = new TextView(this); item.setText(numstr); item.setTag(num); item.setOnTouchListener(this); item.setOnDragListener(this); item.setMaxLines(1); item.setTextSize(tsize); item.setTypeface(Typeface.MONOSPACE); //item.setWidth(xsize*2/3 / numcolumns -10); //item.setEms(mlen); item.setGravity(Gravity.END); GridLayout.LayoutParams lp = new GridLayout.LayoutParams(); lp.setMargins(1, 1, 1, 1); lp.setGravity(Gravity.CENTER); item.setLayoutParams(lp); item.setBackgroundColor(BACKGROUND_COLOR); item.setPadding(16, 12, 16, 12); sortArea.addView(item); } problemDone = false; moves = 0; setFasttimes(level.getNumItems()*300, level.getNumItems()*500, level.getNumItems()*750); startHint(level.getNumItems()); }
Example 18
Source File: CBIActivityTerminal.java From CarBusInterface with MIT License | 4 votes |
@Override protected void onCreate(Bundle savedInstanceState) { if (D) Log.d(TAG, "onCreate()"); super.onCreate(savedInstanceState); setContentView(R.layout.activity_terminal); mTxtTerminal = (TextView) findViewById(R.id.txtTerminal); mTxtTerminal.setOnTouchListener(mTxtTerminal_OnTouchListener); mTxtCommand = (EditText) findViewById(R.id.txtCommand); mTxtCommand.setOnEditorActionListener(mTxtCommand_OnEditorActionListener); mTxtAlertOverlay = (TextView) findViewById(R.id.txtAlertOverlay); final Button btnSend = (Button) findViewById(R.id.btnSend); btnSend.setOnClickListener(mBtnSend_OnClickListener); }
Example 19
Source File: PhotoAlbumPickerActivity.java From KrGallery with GNU General Public License v2.0 | 4 votes |
@SuppressWarnings("unchecked") @Override public View createView(Context context) { actionBar.setBackgroundColor(Theme.ACTION_BAR_MEDIA_PICKER_COLOR); actionBar.setItemsBackgroundColor(Theme.ACTION_BAR_PICKER_SELECTOR_COLOR); // actionBar.setBackButtonImage(R.drawable.ic_ab_back); actionBar.setBackText(context.getString(R.string.Cancel)); actionBar.setActionBarMenuOnItemClick(new ActionBar.ActionBarMenuOnItemClick() { @Override public void onItemClick(int id) { if (id == -1) { finishFragment(); } else if (id == 1) { if (delegate != null) { finishFragment(false); delegate.startPhotoSelectActivity(); } } else if (id == item_photos) { refreshShowPic();//刷新照片目录 } else if (id == item_video) { refreshShowVedio();//刷新录像目录 } } }); fragmentView = new FrameLayout(context); FrameLayout frameLayout = (FrameLayout) fragmentView; frameLayout.setBackgroundColor(DarkTheme ? 0xff000000 : 0xffffffff); //==============videos pick==================== int res = !singlePhoto && filterMimeTypes.length > 0 ? R.string.PickerVideo : R.string.Album; actionBar.setTitle(context.getString(res)); selectedMode = filterMimeTypes.length > 0 ? 1 : selectedMode; listView = new ListView(context); listView.setPadding(AndroidUtilities.dp(4), 0, AndroidUtilities.dp(4), AndroidUtilities.dp(4)); listView.setClipToPadding(false); listView.setHorizontalScrollBarEnabled(false); listView.setVerticalScrollBarEnabled(false); listView.setSelector(new ColorDrawable(0)); listView.setDividerHeight(0); listView.setDivider(null); listView.setDrawingCacheEnabled(false); listView.setScrollingCacheEnabled(false); frameLayout.addView(listView); FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) listView .getLayoutParams(); layoutParams.width = LayoutHelper.MATCH_PARENT; layoutParams.height = LayoutHelper.MATCH_PARENT; // layoutParams.bottomMargin = AndroidUtilities.dp(48); listView.setLayoutParams(layoutParams); listView.setAdapter(listAdapter = new ListAdapter(context)); AndroidUtilities.setListViewEdgeEffectColor(listView, 0xff333333); emptyView = new TextView(context); emptyView.setTextColor(0xff808080); emptyView.setTextSize(20); emptyView.setGravity(Gravity.CENTER); emptyView.setVisibility(View.GONE); emptyView.setText(R.string.NoPhotos); frameLayout.addView(emptyView); layoutParams = (FrameLayout.LayoutParams) emptyView.getLayoutParams(); layoutParams.width = LayoutHelper.MATCH_PARENT; layoutParams.height = LayoutHelper.MATCH_PARENT; layoutParams.bottomMargin = AndroidUtilities.dp(48); emptyView.setLayoutParams(layoutParams); emptyView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; } }); progressView = new FrameLayout(context); progressView.setVisibility(View.GONE); frameLayout.addView(progressView); layoutParams = (FrameLayout.LayoutParams) progressView.getLayoutParams(); layoutParams.width = LayoutHelper.MATCH_PARENT; layoutParams.height = LayoutHelper.MATCH_PARENT; layoutParams.bottomMargin = AndroidUtilities.dp(48); progressView.setLayoutParams(layoutParams); ProgressBar progressBar = new ProgressBar(context); progressView.addView(progressBar); layoutParams = (FrameLayout.LayoutParams) progressView.getLayoutParams(); layoutParams.width = LayoutHelper.WRAP_CONTENT; layoutParams.height = LayoutHelper.WRAP_CONTENT; layoutParams.gravity = Gravity.CENTER; progressView.setLayoutParams(layoutParams); if (loading && (albumsSorted == null || albumsSorted != null && albumsSorted.isEmpty())) { progressView.setVisibility(View.VISIBLE); listView.setEmptyView(null); } else { progressView.setVisibility(View.GONE); listView.setEmptyView(emptyView); } return fragmentView; }
Example 20
Source File: KcaAkashiViewService.java From kcanotify_h5-master with GNU General Public License v3.0 | 4 votes |
@Override public void onCreate() { super.onCreate(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(getApplicationContext())) { // Can not draw overlays: pass stopSelf(); } try { active = true; dbHelper = new KcaDBHelper(getApplicationContext(), null, KCANOTIFY_DB_VERSION); contextWithLocale = getContextWithLocale(getApplicationContext(), getBaseContext()); //mInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); mInflater = LayoutInflater.from(contextWithLocale); mView = mInflater.inflate(R.layout.view_akashi_list, null); KcaUtils.resizeFullWidthView(getApplicationContext(), mView); mView.setVisibility(View.GONE); akashiview = mView.findViewById(R.id.akashiviewlayout); akashiview.findViewById(R.id.akashiview_head).setOnTouchListener(mViewTouchListener); akashiview_gtd = (TextView) akashiview.findViewById(R.id.akashiview_gtd); akashiview_gtd.setOnTouchListener(mViewTouchListener); akashiview_gtd.setText(getStringWithLocale(R.string.aa_btn_safe_state0)); akashiview_gtd.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); akashiview_star = (TextView) akashiview.findViewById(R.id.akashiview_star); akashiview_star.setText(getString(R.string.aa_btn_star0)); akashiview_star.setOnTouchListener(mViewTouchListener); akashiview_list = (ListView) akashiview.findViewById(R.id.akashiview_list); adapter = new KcaAkashiListViewAdpater2(); mParams = new WindowManager.LayoutParams( WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT, getWindowLayoutType(), WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT); mParams.gravity = Gravity.CENTER; mManager = (WindowManager) getSystemService(WINDOW_SERVICE); Display display = ((WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); Point size = new Point(); display.getSize(size); displayWidth = size.x; } catch (Exception e) { active = false; error_flag = true; //sendReport(e, 1); stopSelf(); } }