当前位置: 首页>>代码示例>>Java>>正文


Java TextView.setOnLongClickListener方法代码示例

本文整理汇总了Java中android.widget.TextView.setOnLongClickListener方法的典型用法代码示例。如果您正苦于以下问题:Java TextView.setOnLongClickListener方法的具体用法?Java TextView.setOnLongClickListener怎么用?Java TextView.setOnLongClickListener使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.widget.TextView的用法示例。


在下文中一共展示了TextView.setOnLongClickListener方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: ModuleViewHolder

import android.widget.TextView; //导入方法依赖的package包/类
ModuleViewHolder(View itemView) {
    super(itemView);
    mTextView = (TextView) itemView;
    mTextView.setOnClickListener(v -> {
        if (mModule == null)
            return;
        setSelectedModule(mModule, mTextView);
    });
    mTextView.setOnLongClickListener(v -> {
        if (mClickCallback != null) {
            mClickCallback.onModuleLongClick(mModule);
            return true;
        }
        return false;
    });
}
 
开发者ID:hyb1996,项目名称:Auto.js,代码行数:17,代码来源:FunctionsKeyboardView.java

示例2: PropertyViewHolder

import android.widget.TextView; //导入方法依赖的package包/类
PropertyViewHolder(View itemView) {
    super(itemView);
    mTextView = (TextView) itemView;
    mTextView.setOnLongClickListener(v -> {
        if (mClickCallback != null) {
            mClickCallback.onPropertyLongClick(mSelectedModule, mProperty);
            return true;
        }
        return false;
    });
    mTextView.setOnClickListener(v -> {
        if (mClickCallback != null) {
            mClickCallback.onPropertyClick(mSelectedModule, mProperty);
        }
    });
}
 
开发者ID:hyb1996,项目名称:Auto.js,代码行数:17,代码来源:FunctionsKeyboardView.java

示例3: displayWeb

import android.widget.TextView; //导入方法依赖的package包/类
private void displayWeb(String name, String url, boolean first) {
    TextView v = new TextView(this);
    v.setTextSize(24);
    v.setTextColor(Color.BLUE);
    v.setPadding(16,16,8,8);
    v.setText(name);
    v.setTag(url);
    v.setOnClickListener(this);
    v.setOnLongClickListener(this);
    if (first) {
        list.addView(v, 0);
    } else {
        list.addView(v);
    }

}
 
开发者ID:quaap,项目名称:BookyMcBookface,代码行数:17,代码来源:GetBooksActivity.java

示例4: bindContentView

import android.widget.TextView; //导入方法依赖的package包/类
@Override
protected void bindContentView() {
    layoutDirection();

    TextView bodyTextView = findViewById(R.id.nim_message_item_text_body);
    bodyTextView.setTextColor(isReceivedMessage() ? Color.BLACK : Color.WHITE);
    bodyTextView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onItemClick();
        }
    });
    MoonUtil.identifyFaceExpression(NimUIKit.getContext(), bodyTextView, getDisplayText(), ImageSpan.ALIGN_BOTTOM);
    bodyTextView.setMovementMethod(LinkMovementMethod.getInstance());
    bodyTextView.setOnLongClickListener(longClickListener);
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:17,代码来源:ChatRoomMsgViewHolderBaseText.java

示例5: loadFileData

import android.widget.TextView; //导入方法依赖的package包/类
/**
 * 记载附件消息
 *
 * @param message
 * @param tvFileName
 * @param progressBar
 * @param failLayout
 */
protected final void loadFileData(IMMessage message, TextView tvFileName, ProgressBar progressBar, RelativeLayout failLayout) {
    if (progressBar != null)
        progressBar.setVisibility(View.GONE);
    if (failLayout != null)
        failLayout.setBackgroundColor(Color.TRANSPARENT);
    if (tvFileName != null) {
        tvFileName.setText(Html.fromHtml("<a href=\"\">" + message.getUpload().getName() + "</a>"));
        tvFileName.setOnClickListener(new MessageFileClickListener(context, message));
        tvFileName.setOnLongClickListener(new MessageFileLongClickListener(context, message));
    }
}
 
开发者ID:Zyj163,项目名称:yyox,代码行数:20,代码来源:AbstractHolder.java

示例6: onCreate

import android.widget.TextView; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // UI elements initialization
    mFrameLayoutBtn = (FrameLayout) findViewById(R.id.frameLayout_recordBtn);
    mRecordProgress = (FrameLayout) findViewById(R.id.record_progress);
    mCurrentFileTextView = (TextView) findViewById(R.id.textView_audioPath);
    mCurrentFileTextView.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View view) {
            // long click clear the current audio, so kaldi will
            // the default audio
            mCurrentFileName = null;
            mCurrentFileTextView.setText("");
            return true;
        }
    });
    mResultTextView = (TextView) findViewById(R.id.result);

    // Ask for permission (API >= 23)
    String[] requestedPermissions = new String[]{
                Manifest.permission.WRITE_EXTERNAL_STORAGE,
                Manifest.permission.RECORD_AUDIO
    };
    int writePermission = ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
    int recordPermission = ActivityCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO);

    mKaldi = new Kaldi(this);
    if(writePermission == PackageManager.PERMISSION_GRANTED && recordPermission == PackageManager.PERMISSION_GRANTED) {
        //mKaldi.init();
    } else {
        ActivityCompat.requestPermissions(this, requestedPermissions, 4);
    }
}
 
开发者ID:suelensilva,项目名称:KaldiAndroid,代码行数:37,代码来源:MainActivity.java

示例7: ViewHolder

import android.widget.TextView; //导入方法依赖的package包/类
ViewHolder(Context context, ImageView iconImageView, TextView senderTextView,
           TextView textTextView, TextView dateTextView,
           TextView timeTextView, CheckBox checkBox, View dateLayout,
           CheckableLinearLayout contentLayout) {
    this.record = null;
    this.itemId = 0;
    this.iconImageView = iconImageView;
    this.senderTextView = senderTextView;
    this.textTextView = textTextView;
    this.dateTextView = dateTextView;
    this.timeTextView = timeTextView;
    this.checkBox = checkBox;
    this.dateLayout = dateLayout;
    this.contentLayout = contentLayout;

    Utils.scaleViewOnTablet(context, checkBox, R.dimen.iconScale);
    Utils.scaleViewOnTablet(context, iconImageView, R.dimen.iconScale);

    contentLayout.setTag(this);
    textTextView.setTag(this);

    // add on click listeners
    contentLayout.setOnClickListener(onClickListener);
    contentLayout.setOnLongClickListener(onLongClickListener);
    if (foldSMSText) {
        textTextView.setOnLongClickListener(onLongClickListener);
        textTextView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setTextUnfolded(!isTextUnfolded());
            }
        });
    }
}
 
开发者ID:kaliturin,项目名称:BlackList,代码行数:35,代码来源:JournalCursorAdapter.java

示例8: setLongClickCopy

import android.widget.TextView; //导入方法依赖的package包/类
public static void setLongClickCopy(@NonNull TextView textView) {
    textView.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            TextView text = (TextView) v;
            AppUtils.copyToClipboard(text.getContext(), text.getText().toString());
            return true;
        }
    });
}
 
开发者ID:ThirtyDegreesRay,项目名称:OpenHub,代码行数:11,代码来源:ViewUtils.java

示例9: initTimeAndBody

import android.widget.TextView; //导入方法依赖的package包/类
protected void initTimeAndBody(TextView timeText, TextView bodyText, final Post post) {
    timeText.setText(DateHelper.timezoneFormat(post.created_at, "MM-dd HH:mm"));
    bodyText.setOnLongClickListener(new OnLongClickListener() {
        public boolean onLongClick(View v) {
            TimeLineUtility.copyText(BaseTimelineAdapter.this.activity, post.body);
            Helper.showToast(BaseTimelineAdapter.this.activity, (CharSequence) "内容已复制到剪切板");
            return true;
        }
    });
    TimeLineUtility.addLinksWithShowMore(bodyText, post);
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:12,代码来源:BaseTimelineAdapter.java

示例10: bindContentView

import android.widget.TextView; //导入方法依赖的package包/类
@Override
protected void bindContentView() {
    TextView bodyTextView = findViewById(com.netease.nim.uikit.R.id.nim_message_item_text_body);
    bodyTextView.setTextColor(Color.BLACK);
    layoutDirection();
    MoonUtil.identifyFaceExpression(NimUIKit.getContext(), bodyTextView, getDisplayText(), ImageSpan.ALIGN_BOTTOM);
    bodyTextView.setMovementMethod(LinkMovementMethod.getInstance());
    bodyTextView.setOnLongClickListener(longClickListener);
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:10,代码来源:ChatRoomMsgViewHolderText.java

示例11: resetLayout

import android.widget.TextView; //导入方法依赖的package包/类
void resetLayout() {
    mContent.removeAllViewsInLayout();

    if (!FeatureFlags.NO_ALL_APPS_ICON) {
        // Add the Apps button
        Context context = getContext();
        int allAppsButtonRank = mLauncher.getDeviceProfile().inv.getAllAppsButtonRank();

        LayoutInflater inflater = LayoutInflater.from(context);
        TextView allAppsButton = (TextView)
                inflater.inflate(R.layout.all_apps_button, mContent, false);
        Drawable d = context.getResources().getDrawable(R.drawable.all_apps_button_icon);

        mLauncher.resizeIconDrawable(d);
        int scaleDownPx = getResources().getDimensionPixelSize(R.dimen.all_apps_button_scale_down);
        Rect bounds = d.getBounds();
        d.setBounds(bounds.left, bounds.top + scaleDownPx / 2, bounds.right - scaleDownPx,
                bounds.bottom - scaleDownPx / 2);
        allAppsButton.setCompoundDrawables(null, d, null, null);

        allAppsButton.setContentDescription(context.getString(R.string.all_apps_button_label));
        allAppsButton.setOnKeyListener(new HotseatIconKeyEventListener());
        if (mLauncher != null) {
            mLauncher.setAllAppsButton(allAppsButton);
            allAppsButton.setOnTouchListener(mLauncher.getHapticFeedbackTouchListener());
            allAppsButton.setOnClickListener(mLauncher);
            allAppsButton.setOnLongClickListener(mLauncher);
            allAppsButton.setOnFocusChangeListener(mLauncher.mFocusHandler);
        }

        // Note: We do this to ensure that the hotseat is always laid out in the orientation of
        // the hotseat in order regardless of which orientation they were added
        int x = getCellXFromOrder(allAppsButtonRank);
        int y = getCellYFromOrder(allAppsButtonRank);
        CellLayout.LayoutParams lp = new CellLayout.LayoutParams(x, y, 1, 1);
        lp.canReorder = false;
        mContent.addViewToCellLayout(allAppsButton, -1, allAppsButton.getId(), lp, true);
    }
}
 
开发者ID:michelelacorte,项目名称:FlickLauncher,代码行数:40,代码来源:Hotseat.java

示例12: getItemTextView

import android.widget.TextView; //导入方法依赖的package包/类
public static TextView getItemTextView(Context context, MenuObject menuItem, int menuItemSize,
                                       View.OnClickListener onCLick, View.OnLongClickListener onLongClick) {
    TextView itemTextView = new TextView(context);
    RelativeLayout.LayoutParams textLayoutParams = new RelativeLayout.LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT, menuItemSize);
    itemTextView.setLayoutParams(textLayoutParams);
    itemTextView.setOnClickListener(onCLick);
    itemTextView.setOnLongClickListener(onLongClick);
    itemTextView.setText(menuItem.getTitle());
    itemTextView.setPadding(0, 0, (int) context.getResources().getDimension(R.dimen.text_right_padding), 0);
    itemTextView.setGravity(Gravity.CENTER_VERTICAL);
    int textColor = menuItem.getTextColor() == 0 ?
            android.R.color.white :
            menuItem.getTextColor();

    itemTextView.setTextColor(ContextCompat.getColor(context, textColor));

    int styleResId = menuItem.getMenuTextAppearanceStyle() > 0
            ? menuItem.getMenuTextAppearanceStyle()
            : R.style.TextView_DefaultStyle;

    if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.M) {
        itemTextView.setTextAppearance(context, styleResId);
    } else {
        itemTextView.setTextAppearance(styleResId);
    }

    return itemTextView;
}
 
开发者ID:zongkaili,项目名称:MenuSet,代码行数:30,代码来源:Utils.java

示例13: resetLayout

import android.widget.TextView; //导入方法依赖的package包/类
void resetLayout() {
    mContent.removeAllViewsInLayout();

    // 在hotseat中显示进入所有应用列表的图标
    if (!FeatureFlags.NO_ALL_APPS_ICON) {
        // Add the Apps button
        Context context = getContext();
        int allAppsButtonRank = mLauncher.getDeviceProfile().inv.getAllAppsButtonRank();

        LayoutInflater inflater = LayoutInflater.from(context);
        TextView allAppsButton = (TextView)
                inflater.inflate(R.layout.all_apps_button, mContent, false);
        Drawable d = context.getResources().getDrawable(R.drawable.all_apps_button_icon);

        mLauncher.resizeIconDrawable(d);
        int scaleDownPx = getResources().getDimensionPixelSize(R.dimen.all_apps_button_scale_down);
        Rect bounds = d.getBounds();
        d.setBounds(bounds.left, bounds.top + scaleDownPx / 2, bounds.right - scaleDownPx,
                bounds.bottom - scaleDownPx / 2);
        allAppsButton.setCompoundDrawables(null, d, null, null);

        allAppsButton.setContentDescription(context.getString(R.string.all_apps_button_label));
        allAppsButton.setOnKeyListener(new HotseatIconKeyEventListener());
        if (mLauncher != null) {
            mLauncher.setAllAppsButton(allAppsButton);
            allAppsButton.setOnTouchListener(mLauncher.getHapticFeedbackTouchListener());
            allAppsButton.setOnClickListener(mLauncher);
            allAppsButton.setOnLongClickListener(mLauncher);
            allAppsButton.setOnFocusChangeListener(mLauncher.mFocusHandler);
        }

        // Note: We do this to ensure that the hotseat is always laid out in the orientation of
        // the hotseat in order regardless of which orientation they were added
        int x = getCellXFromOrder(allAppsButtonRank);
        int y = getCellYFromOrder(allAppsButtonRank);
        CellLayout.LayoutParams lp = new CellLayout.LayoutParams(x, y, 1, 1);
        lp.canReorder = false;
        mContent.addViewToCellLayout(allAppsButton, -1, allAppsButton.getId(), lp, true);
    }
}
 
开发者ID:TeamBrainStorm,项目名称:SimpleUILauncher,代码行数:41,代码来源:Hotseat.java

示例14: onFinishInflate

import android.widget.TextView; //导入方法依赖的package包/类
@Override
protected void onFinishInflate() {
    super.onFinishInflate();

    mAnsweredIcon = findViewById(R.id.answered);
    mForwardedIcon = findViewById(R.id.forwarded);
    mFromView = (TextView) findViewById(R.id.from);
    mSenderView = (TextView) findViewById(R.id.sender);
    mToView = (TextView) findViewById(R.id.to);
    mToLabel = (TextView) findViewById(R.id.to_label);
    mCcView = (TextView) findViewById(R.id.cc);
    mCcLabel = (TextView) findViewById(R.id.cc_label);
    mBccView = (TextView) findViewById(R.id.bcc);
    mBccLabel = (TextView) findViewById(R.id.bcc_label);

    mContactBadge = (ContactBadge) findViewById(R.id.contact_badge);

    mSubjectView = (TextView) findViewById(R.id.subject);
    mAdditionalHeadersView = (TextView) findViewById(R.id.additional_headers_view);
    mChip = findViewById(R.id.chip);
    mDateView = (TextView) findViewById(R.id.date);
    mFlagged = (CheckBox) findViewById(R.id.flagged);
    mAttachments = findViewById(R.id.attachments);
    mAttachmentsList = findViewById(R.id.attachmentList);
    mAttachments.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            if(mAttachmentsList.getVisibility() != VISIBLE) {
                mAttachmentsList.setVisibility(VISIBLE);
            } else {
                mAttachmentsList.setVisibility(GONE);
            }
        }
    });

    defaultSubjectColor = mSubjectView.getCurrentTextColor();
    mFontSizes.setViewTextSize(mSubjectView, mFontSizes.getMessageViewSubject());
    mFontSizes.setViewTextSize(mDateView, mFontSizes.getMessageViewDate());
    mFontSizes.setViewTextSize(mAdditionalHeadersView, mFontSizes.getMessageViewAdditionalHeaders());

    mFontSizes.setViewTextSize(mFromView, mFontSizes.getMessageViewSender());
    mFontSizes.setViewTextSize(mToView, mFontSizes.getMessageViewTo());
    mFontSizes.setViewTextSize(mToLabel, mFontSizes.getMessageViewTo());
    mFontSizes.setViewTextSize(mCcView, mFontSizes.getMessageViewCC());
    mFontSizes.setViewTextSize(mCcLabel, mFontSizes.getMessageViewCC());
    mFontSizes.setViewTextSize(mBccView, mFontSizes.getMessageViewBCC());
    mFontSizes.setViewTextSize(mBccLabel, mFontSizes.getMessageViewBCC());

    mFromView.setOnClickListener(this);
    mToView.setOnClickListener(this);
    mCcView.setOnClickListener(this);
    mBccView.setOnClickListener(this);

    mFromView.setOnLongClickListener(this);
    mToView.setOnLongClickListener(this);
    mCcView.setOnLongClickListener(this);
    mBccView.setOnLongClickListener(this);

    mCryptoStatusIcon = (MessageCryptoStatusView) findViewById(R.id.crypto_status_icon);
    mCryptoStatusIcon.setOnClickListener(this);

    mMessageHelper = MessageHelper.getInstance(mContext);

    hideAdditionalHeaders();
}
 
开发者ID:philipwhiuk,项目名称:q-mail,代码行数:66,代码来源:MessageHeader.java

示例15: SuggestionStripView

import android.widget.TextView; //导入方法依赖的package包/类
public SuggestionStripView(final Context context, final AttributeSet attrs,
        final int defStyle) {
    super(context, attrs, defStyle);

    final LayoutInflater inflater = LayoutInflater.from(context);
    inflater.inflate(R.layout.suggestions_strip, this);

    mSuggestionsStrip = (ViewGroup)findViewById(R.id.suggestions_strip);
    mVoiceKey = (ImageButton)findViewById(R.id.suggestions_strip_voice_key);
    mImportantNoticeStrip = findViewById(R.id.important_notice_strip);
    mStripVisibilityGroup = new StripVisibilityGroup(this, mSuggestionsStrip,
            mImportantNoticeStrip);

    for (int pos = 0; pos < SuggestedWords.MAX_SUGGESTIONS; pos++) {
        final TextView word = new TextView(context, null, R.attr.suggestionWordStyle);
        word.setContentDescription(getResources().getString(R.string.spoken_empty_suggestion));
        word.setOnClickListener(this);
        word.setOnLongClickListener(this);
        mWordViews.add(word);
        final View divider = inflater.inflate(R.layout.suggestion_divider, null);
        mDividerViews.add(divider);
        final TextView info = new TextView(context, null, R.attr.suggestionWordStyle);
        info.setTextColor(Color.WHITE);
        info.setTextSize(TypedValue.COMPLEX_UNIT_DIP, DEBUG_INFO_TEXT_SIZE_IN_DIP);
        mDebugInfoViews.add(info);
    }

    mLayoutHelper = new SuggestionStripLayoutHelper(
            context, attrs, defStyle, mWordViews, mDividerViews, mDebugInfoViews);

    mMoreSuggestionsContainer = inflater.inflate(R.layout.more_suggestions, null);
    mMoreSuggestionsView = (MoreSuggestionsView)mMoreSuggestionsContainer
            .findViewById(R.id.more_suggestions_view);
    mMoreSuggestionsBuilder = new MoreSuggestions.Builder(context, mMoreSuggestionsView);

    final Resources res = context.getResources();
    mMoreSuggestionsModalTolerance = res.getDimensionPixelOffset(
            R.dimen.config_more_suggestions_modal_tolerance);
    mMoreSuggestionsSlidingDetector = new GestureDetector(
            context, mMoreSuggestionsSlidingListener);

    final TypedArray keyboardAttr = context.obtainStyledAttributes(attrs,
            R.styleable.Keyboard, defStyle, R.style.SuggestionStripView);
    final Drawable iconVoice = keyboardAttr.getDrawable(R.styleable.Keyboard_iconShortcutKey);
    keyboardAttr.recycle();
    mVoiceKey.setImageDrawable(iconVoice);
    mVoiceKey.setOnClickListener(this);
}
 
开发者ID:sergeychilingaryan,项目名称:AOSP-Kayboard-7.1.2,代码行数:49,代码来源:SuggestionStripView.java


注:本文中的android.widget.TextView.setOnLongClickListener方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。