Android - 基本问题 - 链接TextView打开新页面(内部)

时间:2011-01-11 16:50:42

标签: android

可能是一个非常基本的答案,但谷歌愚蠢的废话。

好的,所以我有一堆嵌套的线性布局,每个布局包含一个textview和一个imageview。我想要的是我的textview被链接,以便当用户点击文本时,它将使用户进入同一项目中的新页面。不是网站或任何东西。

感谢任何帮助!!

3 个答案:

答案 0 :(得分:2)

您可以向TextViews添加onTouchListner,当用户点击它时,您只需启动一个新的Activity。谷歌用于添加触摸侦听器,然后用于启动活动,您将找到所需的组件。

活动就像Android应用中的网页一样。

答案 1 :(得分:1)

是的,尤哈尼是对的。您可以使用onTouchListener。这其实很简单。只需创建一个新的.java文件,在onCreate中加载您想要的Layout。在代码中,您只需将此行用于onClickListener:

            startActivity(new Intent(this, newjavafile.class));

并将新活动添加到您的清单中。我有一些接近这个确切问题的东西。这样做的好处是手机/设备上的后退按钮可以让你回到主屏幕。

答案 2 :(得分:1)

TextView Like中的第一个写属性,

<TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:text="Click Here" />

在Java文件中

TextView text= (TextView) findViewById(R.id.text);

        text.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(this,SecondActivity.class));
            }
        });