- EditText ed = new EditText( this );
- Editable eb = ed.getEditableText();
- //获取光标位置
- int position = ed.getSelectionStart();
- //指定位置插入字符
- eb.insert(position, "XXX" );
- //插入图片
- //定义图片所占字节数(“Tag”的长度)
- SpannableString ss = new SpannableString( "Tag" );
- //定义插入图片
- Drawable drawable = getResources().getDrawable(R.drawable.icon);
- ss.setSpan(new ImageSpan(drawable,ImageSpan.ALIGN_BASELINE), 0 , ss.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
- drawable.setBounds(2 , 0 , drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
- //插入图片
- eb.insert(position, ss);
- //设置可输入最大字节数
- ed.setFilters(new InputFilter[]{ new InputFilter.LengthFilter( 10 )});
- //拉起lancher桌面
- Intent i = new Intent(Inten.ACTION_MAIN);
- i.addCategory(Inten.CATEGORT_HOME);
- startActivity(i);
- //去掉List拖动时的阴影
- list.setCacheColorHint(0 );
Android EditView使用技巧
最新推荐文章于 2023-02-10 15:03:43 发布