-1

我希望 textView 是一个字符串,并且该字符串在其他 XML 数据中使用。

那可能吗?我不能!

代码不起作用!

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" />

`

细绳

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

`

JAVA

`公共类主要扩展活动

`

我有一个 Texview 属性要从 Texview 复制到另一个。是当您单击继续时。但如果数据被进一步点击删除。

4

2 回答 2

1

您的代码应该可以工作。我不知道为什么它不像Talkol所说的那样工作。但是你可以尝试一些不同的方式。

在您的值`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);
于 2013-07-21T10:15:01.080 回答
1

您不能以编程方式将字符串保存在 XML 资源中,而只能读取它们。

所以,如果我很好地理解了你的问题,你必须将值从TextView你想要的TextViewin xml2 (我想是不同的Activity)作为额外的 inside传递Intent

那将是这样的:

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

您如何在 Activity2 方面获得此值?简单的...

在您的onCreate方法中使用类似检索先前值的方法:

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

让我知道你的进展;)

于 2013-07-21T11:15:39.937 回答