我目前正在尝试找到一种输入方法,例如“东西,东西,这个,那个”,然后能够将每个单独的部分分成不同的值,这样我就可以将它们用于不同的事情。
例如将它们放入自己的 TextView 位置或根据输入设置计时器,但仍然可以完全使用其他信息。
我在使用eclipse之前已经看过这个,我目前正试图从他们那里获取代码,但到目前为止我没有得到任何回复。
感谢您提前提供任何帮助,我觉得这将是一件很难的事情。
编辑: 我想用它来编辑结果的值
<TextView
android:id="@+id/LocationFixed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/location"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/LocationResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/locationResult" />
<TextView
android:id="@+id/TimeFixed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/time"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/TimeResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/timeResult" />
<TextView
android:id="@+id/CostFixed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cost"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/CostResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/costResult" />
答案 0 :(得分:1)
您可以使用split
类的String
方法使用逗号分隔符来分隔字符串。
示例:强>
String s = "stuff,things,this,that";
String [] s2 = s.split(",");
System.out.println("1 list" + s2[0]); //result stuff
System.out.println("2 list" + s2[1]); //result things
System.out.println("3 list" + s2[2]); //result this
System.out.println("4 list" + s2[3]); //result that
获取视图参考
onCreate()
中的
TextView t = (TextView)findViewById(R.id.LocationFixed); //will get the textview from the layout
t.setText("set The text"); //set the textview text