/** * Sets the movement method (arrow key handler) to be used for * this TextView. This can be null to disallow using the arrow keys * to move the cursor or scroll the view. * <p> * Be warned that if you want a TextView with a key listener or movement * method not to be focusable, or if you want a TextView without a * key listener or movement method to be focusable, you must call * {@link #setFocusable} again after calling this to get the focusability * back the way you want it. */ public final void setMovementMethod (MovementMethod movement){ mInputView.setMovementMethod(movement); }
EditText et = (TextView) findViewById(R.id.et); et.setText(Html.fromHtml("<a href=\"http://www.google.com/\">Google</a> ")); et.setMovementMethod(LinkMovementMethod.getInstance());
EditText text = new EditText(this); text.setText(Html.fromHtml(html)); text.setMovementMethod(LinkMovementMethod.getInstance());
EditText text = new EditText(this); text.setText(Html.fromHtml(html)); text.setMovementMethod(LinkMovementMethod.getInstance());
public class MyActivity extends Activity { private EditText et; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); et= (EditText) findViewById(R.id.et); et.setMovementMethod(new ScrollingMovementMethod()); } }
EditText et=(EditText)findViewById(R.id.edbody); et.setMovementMethod(new ScrollingMovementMethod());
final EditText myEditText = (EditText) findViewById(R.id.EditText01); myEditText.setMovementMethod(new ScrollingMovementMethod());
LinearLayout ll = new LinearLayout(this); EditText et = new EditText(this); SpannableStringBuilder b = new SpannableStringBuilder(); b.append("Attach the specified markup object to the "); int start = b.length(); b.append("x"); int end = b.length(); b.append(" range start end of the text, or move the object to that range if it was..."); Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); b.setSpan(new MyClickableSpan(bitmap), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); et.setText(b); et.setMovementMethod(new MyMovementMethod()); ll.addView(et); setContentView(ll);
EditText editText = (EditText) findViewById(R.id.some_edittext); editText.setHorizontallyScrolling(true); editText.setMovementMethod(new ScrollingMovementMethod());
editText.setMovementMethod(LinkMovementMethod.getInstance()); matcher.reset();
EditText yourEditText = new EditText(context); yourEditText.setScroller(new Scroller(context)); yourEditText.setMaxLines(1); yourEditText.setVerticalScrollBarEnabled(true); yourEditText.setMovementMethod(new ScrollingMovementMethod());
EditText spanEditText = (EditText)rootView.findViewById(R.id.edtEmailId); // this is the text we'll be operating on SpannableStringBuilder text = new SpannableStringBuilder("World Super Power God LOVE"); // make "World" (characters 0 to 5) red text.setSpan(new ForegroundColorSpan(Color.RED), 0, 5, 0); // make "Super" (characters 6 to 11) one and a half time bigger than the textbox text.setSpan(new RelativeSizeSpan(1.5f), 6, 11, 0); // make "Power" (characters 12 to 17) display a toast message when touched final Context context = getActivity().getApplicationContext(); ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(View view) { Toast.makeText(context, "Power", Toast.LENGTH_LONG).show(); } }; text.setSpan(clickableSpan, 12, 17, 0); // make "God" (characters 18 to 21) struck through text.setSpan(new StrikethroughSpan(), 18, 21, 0); // make "LOVE" (characters 22 to 26) twice as big, green and a link to this site. // it's important to set the color after the URLSpan or the standard // link color will override it. text.setSpan(new RelativeSizeSpan(2f), 22, 26, 0); text.setSpan(new ForegroundColorSpan(Color.GREEN), 22, 26, 0); // make our ClickableSpans and URLSpans work spanEditText.setMovementMethod(LinkMovementMethod.getInstance()); // shove our styled text into the TextView spanEditText.setText(text, BufferType.EDITABLE);
mainEditText.setMovementMethod(new ScrollAndSelectMovingMethod()); mainEditText.getText().append(savedText); Selection.setSelection(mainEditText.getText(), savedText.length());
private EditText mEditText; private HorizontalScrollView mScrollView; private void init() { mEditText = (EditText) findViewById(R.id.TEXT_STATUS_ID); mScrollView = (HorizontalScrollView) findViewById(R.id.SCROLLER_ID); // loadDoc(); String s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit." + "Aliquam tempus convallis metus, ac congue dui elementum ut." + "Suspendisse rutrum non sapien feugiat fermentum." + "Phasellus vulputate quam in sapien vulputate venenatis." + "Pellentesque porta tincidunt nisi, et scelerisque augue facilisis nec." + "Curabitur eget risus quam." + "Maecenas pellentesque egestas enim, in ornare nisl lobortis id." + "Nunc vitae facilisis libero, vitae porttitor tellus."; mEditText.setText(s); scrollToBottom(); } private void scrollToBottom() { mScrollView.post(new Runnable() { public void run() { mEditText.setHorizontallyScrolling(true); mEditText.setMovementMethod(new ScrollingMovementMethod()); mScrollView.smoothScrollTo(0, mEditText.getBottom()); } }); }
tv_status.setMovementMethod(new ScrollingMovementMethod()); tv_status.setOnLongClickListener(new OnLongClickListener() { @Override
private void initTextEditor() { boolean useRicheditor = Utils.getUseRicheditor(activity); if(useRicheditor) { editor = (KolabNotesRichEditor) activity.findViewById(R.id.detail_description); editor.setVisibility(View.VISIBLE); editor.setBackgroundColor(Color.TRANSPARENT); editor.setEditorHeight(300); editor.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View view, boolean b) { final View bar = activity.findViewById(R.id.editor_bar); final int visibility = bar.getVisibility(); if (visibility == View.GONE) { bar.setVisibility(View.VISIBLE); } else { bar.setVisibility(View.GONE ); } } }); initEditor(); }else{ editText = (EditText) activity.findViewById(R.id.detail_description_plain); editText.setVisibility(View.VISIBLE); editText.setMovementMethod(LinkMovementMethod.getInstance()); } }
public static void toggleSelectableState(EditText editText){ if(editText.isTextSelectable()){ editText.setTextIsSelectable(false); editText.setMovementMethod(ArrowKeyMovementMethod.getInstance()); editText.setCursorVisible(true); editText.setFocusable(true); editText.setFocusableInTouchMode(true); editText.setClickable(true); editText.setLongClickable(true); }else{ editText.setTextIsSelectable(true); editText.setCursorVisible(false); } }
mText.setMovementMethod( new ArrowKeyMovementMethod() { public boolean onTouchEvent(TextView widget, Spannable buffer,