2013-07-21 63 views
-1

我希望textView是一個字符串,並且在其他XML數據中使用這個strict。Eclipse Android Text Text Text = String text

這可能嗎?我不能!

該代碼不起作用!

XML 1

`

<LinearLayout 
    android:layout_marginTop="40dp" 
    android:layout_gravity="center_horizontal" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <kankan.wheel.widget.WheelView 
     android:id="@+id/p1" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" /> 
    <kankan.wheel.widget.WheelView 
     android:id="@+id/p2" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" /> 
    <kankan.wheel.widget.WheelView 
     android:id="@+id/p3" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" /> 
</LinearLayout> 


<TextView 
    android:id="@+id/result" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="5dp" 
    android:layout_gravity="center_horizontal" 
    android:textSize="14sp" 
    android:textColor="#FFF" 
    android:text=""> 
</TextView> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_gravity="center_horizontal" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="12dp"> 
    <EditText 
     android:id="@+id/r1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="12dp" 
     android:layout_gravity="center_horizontal" 
     android:textSize="12sp" 
     android:visibility="invisible" 
     android:textColor="#000" android:inputType=""> 
    </EditText> 
    <EditText 
     android:id="@+id/r2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="12dp" 
     android:layout_gravity="center_horizontal" 
     android:textSize="12sp" 
     android:visibility="invisible" 
     android:textColor="#000" android:inputType=""> 
    </EditText> 
    <EditText 
     android:id="@+id/r3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="12dp" 
     android:layout_gravity="center_horizontal" 
     android:textSize="12sp" 
     android:visibility="invisible" 
     android:textColor="#000" android:inputType=""> 
    </EditText> 
</LinearLayout> 

<LinearLayout 
    android:layout_marginTop="10dp" 
    android:layout_gravity="center_horizontal" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <kankan.wheel.widget.WheelView 
     android:id="@+id/pt2" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" /> 
    <kankan.wheel.widget.WheelView 
     android:id="@+id/pt4" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" /> 
     </LinearLayout> 

       <TextView 
    android:id="@+id/resulttime" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="5dp" 
    android:layout_gravity="center_horizontal" 
    android:textSize="12sp" 
    android:textColor="#FFF" 
    android:text=""> 
</TextView> 
     <Button 
     android:id="@+id/Button01" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:layout_marginTop="20dp" 
     android:textSize="20sp" 
     android:layout_gravity="center_horizontal" 
     android:onClick="click" 
     android:text="@string/weiter"/> 
<LinearLayout 
    android:orientation="horizontal" 
    android:layout_gravity="center_horizontal" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="12dp"> 
    <EditText 
     android:id="@+id/rt1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="5dp" 
     android:layout_gravity="center_horizontal" 
     android:textSize="12sp" 
     android:visibility="invisible" 
     android:textColor="#000" android:inputType=""> 
    </EditText> 
    <EditText 
     android:id="@+id/rt2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="12dp" 
     android:layout_gravity="center_horizontal" 
     android:textSize="12sp" 
     android:visibility="invisible" 
     android:textColor="#000" android:inputType=""> 
    </EditText> 
    <EditText 
     android:id="@+id/rt3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="12dp" 
     android:layout_gravity="center_horizontal" 
     android:textSize="12sp" 
     android:visibility="invisible" 
     android:textColor="#000" android:inputType=""> 
     </EditText> 
       <EditText 
     android:id="@+id/rt4" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="14dp" 
     android:layout_gravity="center_horizontal" 
     android:textSize="12sp" 
     android:visibility="invisible" 
     android:textColor="#000" android:inputType=""> 
    </EditText> 

'

XML2

`

<ImageView 
    android:id="@+id/grid_item_image1" 
    android:layout_width="125dp" 
    android:layout_height="125dp" 
    android:layout_above="@+id/grid_item_image2" 
    android:layout_alignParentRight="true" 
    android:layout_marginBottom="18dp" 
    android:layout_marginRight="10dp" 
    android:src="@drawable/onepic" 
    tools:ignore="ContentDescription" /> 

<ImageView 
    android:id="@+id/grid_item_image2" 
    android:layout_width="125dp" 
    android:layout_height="125dp" 
    android:layout_alignLeft="@+id/grid_item_image1" 
    android:layout_alignTop="@+id/grid_item_image3" 
    android:contentDescription="TODO" 
    android:src="@drawable/onepic" 
    tools:ignore="ContentDescription,HardcodedText" /> 

<ImageView 
    android:id="@+id/grid_item_image4" 
    android:layout_width="125dp" 
    android:layout_height="125dp" 
    android:layout_alignLeft="@+id/grid_item_image3" 
    android:layout_alignTop="@+id/grid_item_image1" 
    android:src="@drawable/onepic" 
    tools:ignore="ContentDescription" /> 

<ImageView 
    android:id="@+id/grid_item_image3" 
    android:layout_width="125dp" 
    android:layout_height="125dp" 
    android:layout_alignParentLeft="true" 
    android:layout_centerVertical="true" 
    android:layout_marginLeft="20dp" 
    android:src="@drawable/onepic" 
    tools:ignore="ContentDescription,MissingPrefix" /> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/grid_item_image4" 
    android:layout_alignLeft="@+id/grid_item_image4" 
    android:layout_alignRight="@+id/grid_item_image4" 
    android:layout_marginBottom="20dp" 
    android:onClick="backmain" 
    android:textSize="20sp" 
    android:text="@string/back" /> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/grid_item_image3" 
    android:layout_below="@+id/grid_item_image3" 
    android:layout_marginTop="26dp" 
    android:text="@string/no" /> 

<TextView 
    android:id="@+id/textView2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/textView1" 
    android:layout_marginLeft="11dp" 
    android:layout_marginTop="20dp" 
    android:text="@string/no1" /> 

`

STRING

`<resources><string name="no"></string> 
    <string name="no1"></string> 

`

JAVA

`公共類主要延伸活動

`

我有一個Texview屬性要複製從Texview到另一個。是當你點擊繼續。但如果數據被進一步點擊刪除。

+0

我沒有得到烏拉圭回合的問題 – KOTIOS

+0

您的代碼應該工作。它如何失敗?什麼是no1平等? – talkol

+0

@talkol no1 =字符串名稱 – elHomer

回答

1

你可以不能以編程方式在XML資源中保存字符串,但只能讀取它們。

所以,如果我理解好你的問題,你必須通過內部Intent從要在XML2的TextView(我想是一個不同的Activity)的TextView作爲額外的價值。

這將是這樣的:

Intent goToXml2Intent = new Intent(Activity1.this, Activity2.class); 
goToXml2Intent.putExtra("value", textViewYouWant.getText()); 
startActivity(goToXml2Intent); 

你怎麼能得到的活性2的側面這個價值?簡單...

裏面你onCreate方法使用的東西想取回前值

Bundle bundle = getExtras(); 
if(bundle!=null) { 
    final String yourString = bundle.getString("value"); 
    yourNewTextView.setText(yourString); 
} 

讓我知道你的進度;)

+0

我現在可能是一些愚蠢的東西。我可以向你發送我的Java代碼嗎? – elHomer

+0

@elHomer,那麼,我不知道我是否得到你的問題,但是,給我們看看代碼。 – yugidroid

+0

我的英語不好,所以我不能很好地表達自己的意思,我的意思是 – elHomer

1

你的代碼應該可以工作。我不知道爲什麼它不起作用Talkol說。但你可以嘗試一些不同的方式。

在你values`string.xml`:

<string name="txt_value">This is a sample text</string> 

在你layout`layout.xml`:

<TextView 
     android:id="@+id/resulttime" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/txt_value" /> 

並在代碼:

String no1 = getResources().getString(R.string.txt_value); 
+0

它不適合我... – elHomer