Android 如何在Textview的子字符串中放置Onclicklistener

Android 如何在Textview的子字符串中放置Onclicklistener,android,Android,我想使textview的子字符串可单击,以便它将开始下一个活动。 我想在我的文本视图中点击“…更多”打开新闻的详细描述,有什么解决方案吗 TextView description = (TextView) vi.findViewById(R.id.detail); 我想在TextView中的特定单词上设置onclicklistener(这里是说明) 试试这段代码 public class YourActivity extends AppCompatActivity { @Overr

我想使textview的子字符串可单击,以便它将开始下一个活动。 我想在我的文本视图中点击“…更多”打开新闻的详细描述,有什么解决方案吗

 TextView description = (TextView) vi.findViewById(R.id.detail);
我想在
TextView
中的特定单词上设置
onclicklistener
(这里是说明)

试试这段代码

public class YourActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test);

        ((TextView) findViewById(R.id.textView)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // Do your stuff
            }
        });
    }

    @Override
    public void onPause() {
        super.onPause();
    }

    @Override
    protected void onResume() {
        super.onResume();
    }

}
这是你的布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:text="Do you want to see" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toEndOf="@+id/textView2"
        android:text="...more?" />

</RelativeLayout>

我希望这有帮助!;-)

您没有给我们提供多少工作证明,但以下内容仍然可以帮助您:

        description.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                 Intent intent = new Intent(this, myActivity.class);
                 startActivity(intent);
            }
        });
别忘了在TextView的XML中设置:

android:clickable="true"

编辑:我进行了编辑,因此我的代码现在可以填充您的代码。

您正在寻找的似乎是,您可以在文本视图中有多个具有不同格式的跨距,并且只有一个跨距在单击时回叫。

到目前为止您尝试了什么?看看这个答案您不明白我在说什么。

我不想放置listenser on textview,我正在尝试将listener置于textview中的特定单词上你不明白我在说什么..我不想将listenser置于textview中,我正在尝试将listener置于textview中的特定单词上然后你需要做的是2个(或者3个,如果你需要包装)不同的textview,其中一个将监听器放在他身上,另一个则放在一边。这都是关于xml中的小布局修改。但我不知道如何一个接一个地追加textView…两个textView可以垂直或水平排列…我尝试了这种逻辑,但无法找到解决方案那么你的问题不是“如何在textView上的子字符串中放置Onclicklistener”,而是如何对齐三个textView,这是一个布局问题。去那里找。
android:clickable="true"