0
This私はボタン(ソースコード)があり、ボタンをクリックすると、すべてのコンテンツ(つまり、アクティビティのJavaコード)がフラグメントに貼り付けられます。ボタンのクリックで、私の最初のアクティビティ(つまり、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;
}
}
あなたが達成しようとしていることが不明です。ソースコードのコピーは、実行中のアプリケーションのコンテキストでは意味がありません。実行時に別のものと同じ操作を行うことを望む場合、最初のものを再利用し、ソースコードのコピーを作成しません。 – nasch
私は、ユーザーがアクティビティのjavaコードとxmlを見ることができるオフラインアプリケーションを作ろうとしています。 – shiv
例えば、スクロールバーがどのように機能しているかを知りたければ、ソースコードをクリックするとコードとレイアウトコードが表示されます。 – shiv