2011-01-12 17 views
0

ちょっとすべて私のアプリを編集して、xmlファイル内のテキストを選択すると新しいウィンドウが開きます。私はクラスを介して新しいスクリーンを開く様々な方法を見つけましたが、xmlファイルからそれを行う必要があります。xmlファイルのテキストから新しい画面を開く

<LinearLayout 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

アンドロイド:ID = "@ + ID/ScrollView01"
アンドロイド:layout_height = "wrap_content"
アンドロイドここに私のtablayoutとしてプログラムし、私の最初のタブ内に表示のものの一部であります:layout_width = "fill_parent">

<TextView 
    android:textColor="#FFFFFF" 
    android:text="First Header here" 
    android:textStyle="bold" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    /> 
<TextView 
android:textColor="#FFFFFF" 
    android:text="First body text here" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    /> 

テキストが選択されている場合、新しい画面がポップアップ表示されるように

だから基本的に私はそれを必要とします。これは具体的にxmlで行われなければならない理由は、タブレイアウトのすべてが離れているからです。各タブ内の次のタブが新しい​​スクリーンを開くことができれば素晴らしいでしょう。ありがとう。

答えて

0

タブビューの外に新しいレイアウト全体を開くようにしようとしていますか?

この場合、新しいxmlファイルを設定するだけです。setContentViewというテキスト呼び出しをクリックすると、他のxmlファイルが呼び出され、そのページが開きます。

あなたはそれをクリックすると別のタブを開きたいと言っていますか?

あなただけのタブレイアウトとタブウィジェットを使用するために探して場合:

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

私はこのことを願っていますまさにあなたが

を行うために探しにとしてちょうど少し混乱しています助けて

+0

最初の部分は問題ありません。だから私の上記のコード例では、ユーザが "First header here"または何か他のものをで押すと、全く新しいスクリーンを開くことができます。 – Clozecall

+0

これで、あなたは別のXMLファイルとして開く画面を設定します。あなたのJavaファイルでは、このOnClickListenerのText View:http://developer.android.com/reference/android/widget/TextView.html のOnClickListerを設定して、他のxmlファイルのsetContentViewを呼び出したいとします。これにより、他のページが開きます。 – Stevy888

0

私が知る限り、これはコードなしではできません。あなたが書かなければならないコードを持っている独自のtextviewコンポーネントを書かない限り。私はどこかでコードを使ってこれを行う必要があります。ナビゲートする場所を指定するカスタムプロパティを指定できます。

関連する問題