界面的布局和规划

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <EditText
        android:id="@+id/et"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:gravity="bottom|center_horizontal"
        android:hint="请输入你的名字"/>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <Button
            android:id="@+id/bt_jr"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_weight="1"
            android:onClick="onClick"
            android:text="进入评估"
            android:background="#DBD"/>

        <Button
            android:id="@+id/bt_tc"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="10dp"
            android:layout_weight="1"
            android:onClick="onClick"
            android:text="退出"
            android:background="#DBDB"/>
    </LinearLayout>
    <TextView
        android:id="@+id/tv"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        />
</LinearLayout>

public class MainActivity extends AppCompatActivity {
private EditText editText;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

    editText =(EditText)findViewById(R.id.xm);
    textView= (TextView) findViewById(R.id.jl);

    findViewById(R.id.pg).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent=new Intent(MainActivity.this,Main2Activity.class);
            intent.putExtra("date",editText.getText().toString()+"你有学习动力吗");
            startActivityForResult(intent,0);
        }
    });

    findViewById(R.id.exit).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            finish();
        }
    });
}





@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    textView.setText(data.getStringExtra("date"));
}
}
public class Main2Activity extends AppCompatActivity {
private TextView jl;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);

    jl= (TextView) findViewById(R.id.jl);
    Intent intent=getIntent();
    jl.setText(intent.getStringExtra("date"));


}

public void onClick(View view){
    switch (view.getId()){
        case R.id.yes:
            back("有");
            break;
        case R.id.no:
            back("没有");
            break;
    }
}
public void back(String content){
    Intent intent=new Intent();
    intent.putExtra("date",content);
    setResult(1,intent);
    finish();
}
}
实现界面跳转来显示界面
主要通过fragment来实现

<LinearLayout


android:layout_width="match_parent"


android:layout_height="wrap_content"


android:gravity="center"


android:orientation="vertical"


android:id="@+id/show">


</LinearLayout>


<Button


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:text="@string/btnshow"


android:layout_gravity="center"


android:layout_marginTop="20dp"


android:id="@+id/btnshow"


android:onClick="onClick"/>


<LinearLayout


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:layout_marginTop="100dp"


android:orientation="vertical"


android:id="@+id/txtshow2">


</LinearLayout>


posted on 2017-04-18 22:21  成长的小孩  阅读(105)  评论(0)    收藏  举报