【问题标题】:Eclipse Android Text View Text = String text [closed]Eclipse Android 文本视图文本 = 字符串文本 [关闭]
【发布时间】:2013-07-21 09:55:19
【问题描述】:

我希望 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

`public class Main 扩展Activity

`

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

【问题讨论】:

  • 我没有收到你的问题
  • 您的代码应该可以工作。它是如何失败的? no1 等于什么?
  • @talkol no1 = 字符串名称
  • 我不明白。请将您的 XML 文件粘贴到您设置 TextView 文本的位置 + 定义字符串的位置。并说出 TextView 在屏幕上显示的内容
  • 让你的问题更清楚。

标签: java android xml string text


【解决方案1】:

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

所以,如果我很好地理解了您的问题,您必须将您想要的 TextView 中的值传递给 xml2 中的 TextView(我想这是一个不同的 Activity)作为额外的内部 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);
}

让我知道你的进展;)

【讨论】:

  • 我现在可能有点傻。我可以把我的 Java 代码发给你吗?
  • @elHomer,好吧,我不知道我是否明白你的问题,但是,给我们看看代码。
  • 我的英语不好,所以我不能很好地表达自己的意思,sry
【解决方案2】:

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

在你的值`string.xml`中:

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

在你的布局`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);

【讨论】:

  • 这对我不起作用...
猜你喜欢
  • 1970-01-01
  • 2021-05-03
  • 2023-03-19
  • 2018-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-18
相关资源
最近更新 更多