2017-10-09 6 views
2

私はtextViewをクリックすることができます。誰かがWebViewのニュース記事を開き、段落の文章を長くクリックすると、後で参照できるように強調表示したり、コメントを追加したりする機会をユーザに与えたいと思います。この目的のために、ウェブサイトがロードされたときに段落内のすべての文章をどこに保存する必要がありますか?すべての文章にtextviewsを使用し、OnLongClickListener()に電話する必要がありますか?Android:長い文章で段落文をハイライト表示

tv.setOnLongClickListener(new OnLongClickListener(){ 

    public boolean onLongClick(View v) { 
     // what to do here? 
    } 
}); 

私は任意のヒントをありがとう!ご協力いただきありがとうございます。

答えて

0

この強調表示を実装する方法は多数あります。それはあなたの選択に依存します - あなたは何かをするためのダイアログボックスを表示したいのか、それとも小さな断片か何かを表示するかどうかに依存します。しかし、テキストを強調表示するには、XMLタグ- android:textColorHighlightを使用することができます。

Java側でアクセスします。 textView1.setHighlightColor(Color_Goes_Here);さらに読書のために

、documentation- https://developer.android.com/reference/android/widget/TextView.html#setHighlightColor(int)

EDIT参照してください:QUESTION

の明確化念のために - あなただけのハイライト機能を必要とするか、ユーザが選択発生ポップアップを作成する助けを必要としテキスト私が今理解していることから、registerForContextMenuを見てください。

を使用してテキストビューを登録するregisterForContextMenu(_TextView_Goes_Here); 次に、 onCreateContextMenu()をオーバーライドするだけです。

テキストをコピーしたり、貼り付けたり、テキストで任意の操作を行うことができます。 https://developer.android.com/guide/topics/ui/menus.html

+0

私は質問をはっきりと聞くことができなかったと思います。私は、段落のような1つ以上の文を含むテキストビューについて話しています。私はその文章から1文を選ぶことができる必要があります。 –

関連する問題