【问题标题】:Select text from textview on one click in android在android中一键从textview中选择文本
【发布时间】:2011-12-11 13:26:24
【问题描述】:

一键式,我想获得一个选项来从 textview 中选择和复制文本,就像这里显示的图像一样。

【问题讨论】:

    标签: android select text textview


    【解决方案1】:

    在你的onClickListener for the TextView

    ClipboardManager clipboard =
        (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
    clipboard.setText(yourTextView.getText());
    

    ed:在 cmets 中回答问题:

      yourTextView.setOnClickListener(new View.OnClickListener() {
    
            @Override
            public void onClick(View v) {
                // TODO: add your code here
    
            }
        });
    

    【讨论】:

    • 但是如何从该文本视图中获取部分文本
    • 你必须让你的 TextView Spannable,参考to this 或者更好的this
    • 嗨 Reno 感谢您的建议..但是如何动态地为 textview 提供 onclick 选项?
    • 我通过java代码创建了那个textview..so如何为那个textview提供点击选项。
    【解决方案2】:

    只需将其添加到您的 TextView xml 文件中即可:

    android:textIsSelectable="true"
    

    【讨论】:

      【解决方案3】:

      只需将 TextView 上的“textIsSelectable”设置为 true

          <TextView
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="Detail Text"
                      android:id="@+id/txtBody"
                      android:background="@android:color/white"
                      android:gravity="right"
                      android:textColor="@android:color/black"
                      android:textSize="16sp"
                      android:padding="5dp"
                      android:enabled="true"
                      android:textIsSelectable="true"/>
      

      【讨论】:

        猜你喜欢
        • 2011-06-26
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多