> 웹 프론트엔드 > HTML 튜토리얼 > [开源] Android 代码高亮控件_html/css_WEB-ITnose

[开源] Android 代码高亮控件_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 11:14:56
원래의
1249명이 탐색했습니다.

CodeViewCodeView ,按照字面意思,就是用来显示代码,并有能够进行代码高亮的一个View类型。这里是通过hightlight.js 渲染代码,可以自动识别主流的各种语言比如java,c++,c#,python,bash,ruby。。。。等等等语言并且有很多种主题风格,可以自由选择一种主题,然后将其显示比如:

既可以显示单个代码片段,也可以把html文件中所有指定的代码替换为高亮显示出来。比如对于下面的原本的html文件。

<!DOCTYPE html><html><head>    <title></title></head><body><h1>This is a code</h1><pre class="code">#include<stdio.h>int main(){    printf("hello world");}
로그인 후 복사

This is another code

class Main{    private String name;    Main(String name){        this.name=name;    }    public static void main(String []args){        Main main=new Main("hello");        System.out.println("init");    }}
로그인 후 복사

如果要把其中的代码替换为高亮显示的话呢,可以这样,通过原来放代码的标签的类,来将代码高亮显示。可以用 css 的选择器,来选中需要高亮的代码区域.就像这样

  java codeView.showCodeHtmlByCssSelect(Constant.HTML,".code");
로그인 후 복사

是不是很强大,如果感兴趣的话呢,可以到这里获取,这里有获取方法和详细的使用说明github地址: https://github.com/Thereisnospon/CodeView如果觉得不错的话,可以点击这里点个赞什么的的

这里写图片描述

当然,这是第一次尝试写开源库,如果有哪些不好的地方,或者有什么bug,可以给我一点建议,每个批评都是一次学习的机会可以在项目的issue部分提出建议,也可以发邮件给我

5

邮箱:thereisnospon@qq.com

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿