0

Android用のMonoDevelopを使用していますが、TextViewでのテキストの表示について質問があります。

これが私のコードです:

        string stringNameDisplayText = "Test Name";
        string stringOwnerDisplayText = "Test Owner";
        string stringAddressDisplayText = "Test Address";
        string stringPhoneDetailsDisplayText = "0800 832 832";
        string stringWebDetailsDisplayText = "http://www.google.co.nz";
        string stringEmailDetailsDisplayText = "me@me.co.nz";
        string stringComentsDisplayText = "Test comments";

        var labelName = FindViewById<TextView> (Resource.Id.TextViewName);
        labelName.Text = stringNameDisplayText;

        var labelOwner = FindViewById<TextView> (Resource.Id.TextViewOwner);
        labelOwner.Text = stringOwnerDisplayText;

        var labelAddress = FindViewById<TextView> (Resource.Id.TextViewAddress);
        labelOwner.Text = stringAddressDisplayText;

これが私のリソースレイアウトファイルコードです:

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

    <TextView android:id="@+id/TextViewName" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:paddingTop="20dip"/> 

    <TextView android:id="@+id/TextViewOwner" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:paddingTop="20dip"/> 

    <TextView android:id="@+id/TextViewAddress" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:paddingTop="20dip"/>    

    <TextView android:id="@+id/TextViewPhone"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:autoLink="phone"
    android:paddingTop="20dip"/>    

    <TextView android:id="@+id/TextViewWeb"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:autoLink="web"
    android:paddingTop="20dip"/> 

    <TextView android:id="@+id/TextViewEmail"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:autoLink="email"
    android:paddingTop="20dip"/>

    <TextView android:id="@+id/TextViewComments" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"/>

</LinearLayout>

何らかの理由で、stringOwnerDisplayTextをstringAddressDisplayTextと同時に表示できません。labelOwnerコードをコメントアウトすると、stringAddressDisplayTextが正しく表示され、labelAddressをコメントアウトすると、stringOwnerDisplayTextが正しく表示されます。両方がコメント化されていない場合、stringNameDisplayText、stringOwnerDisplayText、およびstringAddressDisplayTextの代わりに、stringNameDisplayTextとstringAddressDisplayTextのみが表示されます。

これを正しく機能させるために助けをいただけますか。

4

1 に答える 1

0

labelOwner を 2 回割り当てたためですか?

これを試して :

var labelOwner = FindViewById<TextView> (Resource.Id.TextViewOwner);
    labelOwner.Text = stringOwnerDisplayText;

var labelAddress = FindViewById<TextView> (Resource.Id.TextViewAddress);
labelAddress.Text = stringAddressDisplayText;
于 2013-01-06T02:51:19.650 に答える