This是我的活动,其中有一个按钮(源代码),我想如果我点击该按钮然后它应该粘贴所有内容(即活动的java代码)到我的片段
This是我的片段。我希望我的java代码应该被复制到java片段,xml代码应该复制到xml片段只有当我点击我的活动上的源代码按钮时。
这是我的活动代码
package com.example.shivnandan.listview;
import android.app.Activity;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class main_act extends Activity
{
TextView t1 ,t2;
EditText e1;
Button b1,b2;
// String e;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main_act_layout);
// e =( getIntent().getExtras().getString("main_act"));
t1 = (TextView)findViewById(R.id.textView3);
t2 = (TextView)findViewById(R.id.textView4);
e1 = (EditText)findViewById(R.id.editText);
b1 = (Button)findViewById(R.id.button);
b2 =(Button)findViewById(R.id.button2);
b1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent i = new Intent(getApplicationContext(),main_act_2.class);
i.putExtra("name",(e1.getText().toString()));
startActivity(i);
}
});
b2.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent i = new Intent(getApplication(),SourceCode_Activity.class);
startActivity(i);
}
});
}
}
这是我的片段活动
package com.example.shivnandan.listview;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ScrollView;
import android.widget.TextView;
import android.app.Activity;
import android.widget.ZoomControls;
public class Fragment1 extends android.support.v4.app.Fragment {
ZoomControls z;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View v = inflater.inflate(R.layout.frag1, null);
// return inflater.inflate(R.layout.frag1,container,false);
z = (ZoomControls) v.findViewById(R.id.zoomControls);
final TextView tv1 = (TextView) v.findViewById(R.id.textView7);
z.setOnZoomInClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
float x = tv1.getScaleX();
float y = tv1.getScaleY();
tv1.setScaleX((float) (x + 1));
tv1.setScaleY((float) (y + 1));
}
});
z.setOnZoomOutClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
float x = tv1.getScaleX();
float y = tv1.getScaleY();
tv1.setScaleX((float) (x - 1));
tv1.setScaleY((float) (y - 1));
}
});
return v;
}
}
答案 0 :(得分:0)
我认为你不能像这样复制源代码。
实现它的一个简单方法是定义字符串,这些字符串是您要显示的内容的源代码,并根据单击的按钮将它们作为文本适当地设置到片段中的textview。