我有两个布局文件。第一个布局文件包含textview中的一些数据,另一个布局包含一个空的textview。现在,当我在第一个布局中使用按钮时,我想将第一个布局的textview数据传递给新的布局textview。我怎么用这个?提前谢谢。
答案 0 :(得分:1)
基本上你可以这样做,按下按钮,获取第二个布局的视图
LayoutInflater inflater=getLayoutInflater();
View row=inflater.inflate(R.layout.secondlayout, parent, false);
并使用以下语句获取第二个textview的id
TextView text2=(TextView)row.findViewById(R.id.SecondTextView)
然后在第一个textview中使用第一个id的id到String:
String s=text1.getText().toString();
然后将此String设置为第二个textview。
text2.setText(s);
答案 1 :(得分:0)
如果,textview2是第二个布局的textview。和
//to get data from text view of first layout use the following code
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View vi = inflater.inflate(R.layout.layout1, null);
TextView tv1 = (TextView) vi.findViewById(R.id.textview1);
// to set of first textview in second textview
textview2.setText(tv1.getText().toString