2011-01-11 47 views
0

這可能是一個非常基本的答案,但谷歌正在拋出無稽之談。Android - 基本問題 - 鏈接TextView打開新頁面(內部)

好的,所以我有一堆嵌套的線性佈局,每個包含一個textview和一個imageview。我想要的是我的文本視圖被鏈接,以便當用戶點擊文本時,它會把用戶帶到同一個項目中的新頁面。不是一個網站或任何東西。

感謝任何幫助!

回答

1

是的,Juhani的權利。您可以使用onTouchListener。這其實很簡單。只需創建一個新的.java文件,在onCreate中加載你想要的佈局。在代碼中,您只需將此行用於onClickListener:

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

並將新的Activity添加到您的清單。我接近了這個確切的問題。這樣做的好處是手機/設備上的後退按鈕可以讓您回到主屏幕。在TextView中像

+0

謝謝,會放棄這一點。界限搞砸了,但我們會看到。 – 2011-01-11 19:36:27

2

您可以爲您的TextView添加一個onTouchListner,當用戶點擊它時,您只需啓動一個新的活動。谷歌添加觸摸監聽器,然後啓動活動,你會發現你需要的組件。

活動類似於Android應用中的頁面。

+0

那是最好的辦法做到這一點?我認爲這很簡單,因爲它只是鏈接一些文本。 – 2011-01-11 17:15:58

1

首先寫屬性,

<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)); 
      } 
     });