Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

An Android Rich Text Editor which uses RecyclerView- 一个Android 图片混排富文本编辑器控件(仿兴趣部落)

Notifications You must be signed in to change notification settings

regou314/XCRichEditor

Repository files navigation

XCRichEditor

An Android Rich Text Editor which uses RecyclerView- 一个Android 图片混排富文本编辑器控件(仿兴趣部落)

效果演示图:

iamge

使用方法:

public class MainActivity extends Activity {

private XCRichEditor mRichEditor;
@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 Fresco.initialize(this);
 findViewById(R.id.add_pic).setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {
 addPic();
 }
 });
 mRichEditor = (XCRichEditor) findViewById(R.id.richEditor);
}
private void addPic() {
 Intent intent = new Intent(MainActivity.this, LocalAlbum.class);
 startActivityForResult(intent, ImageUtils.REQUEST_CODE_GETIMAGE_BYCROP);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 Log.e("czm","requestCode="+requestCode);
 
 switch (requestCode) {
 case ImageUtils.REQUEST_CODE_GETIMAGE_BYCROP:
 if (LocalImageHelper.getInstance().isResultOk()) {
 LocalImageHelper.getInstance().setResultOk(false);
 //获取选中的图片
 List<LocalImageHelper.LocalFile> files = LocalImageHelper.getInstance().getCheckedItems();
 Log.e("czm","file size="+files.size());
 List<EditItem> items = new ArrayList<>();
 for (int i = 0; i < files.size(); i++) {
 Log.e("czm","file uri="+files.get(i).getOriginalUri());
 Log.e("czm","file getThumbnailUri="+files.get(i).getThumbnailUri());
 EditItem item = new EditItem();
 item.setUri(Uri.parse(files.get(i).getOriginalUri()));
 item.setType(1);
 item.setContent(files.get(i).getOriginalUri());
 items.add(item);
 }
 mRichEditor.addImage(items);
 //清空选中的图片
 files.clear();
 //设置当前选中的图片数量
 LocalImageHelper.getInstance().setCurrentSize(files.size());
 }
 //清空选中的图片
 LocalImageHelper.getInstance().getCheckedItems().clear();
 break;
 default:
 break;
 }
}

}

About

An Android Rich Text Editor which uses RecyclerView- 一个Android 图片混排富文本编辑器控件(仿兴趣部落)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /