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