master
ghtMare 2 years ago
parent 6539cc3c27
commit d0b75280dd

@ -9,12 +9,7 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".TitleFragment"
android:exported="false" />
<activity
android:name=".ContentFragment"
android:exported="false" />
<activity
android:name=".activity.activity.GoodsActivity"
android:exported="false" />
@ -27,6 +22,7 @@
</activity>
<activity android:name=".activity.activity.RegisterActivity" />
<activity android:name=".activity.activity.UserActivity" />
</application>
</manifest>

@ -8,6 +8,7 @@ import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.Cat.R;
@ -17,7 +18,7 @@ import com.example.Cat.activity.activity.MainActivity;
public class ContentFragment extends Fragment {
private View view;
private TextView text1,text2;
public ImageView imageView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
@ -27,12 +28,13 @@ public class ContentFragment extends Fragment {
init();
}
//获取activity中设置的文字
setText(((MainActivity)getActivity()).getSettingText()[0]);
setText(((GoodsActivity)getActivity()).getSettingText()[0]);
return view;
}
private void init() {
text1=(TextView)view.findViewById(R.id.show_title);
text2=(TextView)view.findViewById(R.id.show_content);
imageView=(ImageView) view.findViewById(R.id.icon11);
}
public void setText(String[] text) {
Log.i("news",text[0]);

@ -1,18 +1,49 @@
package com.example.Cat.activity.activity;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import android.os.Bundle;
import android.view.View;
import com.example.Cat.R;
public class GoodsActivity extends AppCompatActivity {
public class GoodsActivity extends FragmentActivity {
private String tilte[]={"猫粮","猫窝","猫玩具","清洁用品"};
private String settingText[][]={{"猫粮","猫猫牌猫粮,宠物的最爱"},{"猫窝","猫猫最爱的窝"},{"猫玩具","猫猫的玩具天堂"},{"清洁用品","猫猫今天也要爱干净鸭"}};
public int[] setImage={R.drawable.maoliang,R.drawable.maowo,R.drawable.maowanju,R.drawable.qingjieyongpin};
//获取标题数组的方法
public String[] getTilte(){
return tilte;
}
//获取标题和内容
public String[][] getSettingText(){
return settingText;
}
public int[] getSetImage(){
return setImage;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.production);
setContentView(R.layout.activity_main);
//创建Fragment
TitleFragment titleFragment=new TitleFragment();
ContentFragment contentFragment=new ContentFragment();
//获取事物
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
//添加Fragment
transaction.replace(R.id.settitle,titleFragment);
transaction.replace(R.id.setcontent,contentFragment);
//提交事物
transaction.commit();
}
// @Override

@ -7,6 +7,7 @@ import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import com.example.Cat.R;
@ -14,18 +15,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
private Button registerButton, loginButton;
private EditText usernameText, paswdEdit;
private String tilte[]={"标题一","标题二","标题三"};
private String settingText[][]={{"标题一","标题一的内容"},{"标题二","标题二的内容"},{"标题三","标题三的内容"}};
//获取标题数组的方法
public String[] getTilte(){
return tilte;
}
//获取标题和内容
public String[][] getSettingText(){
return settingText;
}
@Override
protected void onCreate(Bundle savedInstanceState) {

@ -18,6 +18,8 @@ public class TitleFragment extends Fragment {
private View view;
private String[] title;
private String[][] contents;
private int[] images;
private ListView listView;
// private String settingText[][]={{"标题一","标题一的内容"},{"标题二","标题二的内容"},{"标题三","标题三的内容"}};
@ -26,11 +28,12 @@ public class TitleFragment extends Fragment {
Bundle savedInstanceState) {
view=inflater.inflate(R.layout.title_layout,container,false);
//获取Activty实例对象
MainActivity activity=(MainActivity)getActivity();
GoodsActivity activity=(GoodsActivity) getActivity();
//获取Activty中的标题
title=activity.getTilte();
//获取Activty中的标题和内容
contents=activity.getSettingText();
images=activity.getSetImage();
if (view!=null){
init();
}
@ -39,10 +42,11 @@ public class TitleFragment extends Fragment {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//通过activity实例获取另一个Fragment对象
com.example.Cat.activity.activity.ContentFragment content=(com.example.Cat.activity.activity.ContentFragment)((MainActivity)getActivity())
com.example.Cat.activity.activity.ContentFragment content=(com.example.Cat.activity.activity.ContentFragment)((GoodsActivity)getActivity())
.getSupportFragmentManager().findFragmentById(R.id.setcontent);
content.setText(contents[i]);
content.imageView.findViewById(R.id.icon11);
content.imageView.setImageResource(images[i]);
}
});
return view;

@ -56,12 +56,9 @@ public class UserActivity extends Activity implements View.OnClickListener{
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.exit:
Intent intent1 = new Intent(this, MainActivity.class);
startActivity(intent1);
break;
case R.id.user_product:
Intent intent2 = new Intent(this,TitleFragment.class);
Intent intent2 = new Intent(this,GoodsActivity.class);
startActivity(intent2);
break;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

@ -1,20 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.activity.MainActivity">
android:orientation="horizontal"
tools:context=".activity.activity.GoodsActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="脐橙销售"
android:textSize="20dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<!--标题-->
<!--内容-->
<FrameLayout
android:id="@+id/settitle"
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="#FFE4B5"
android:layout_weight="1"></FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<FrameLayout
android:id="@+id/setcontent"
android:layout_width="0dp"
android:layout_weight="3"
android:background="#FFFACD"
android:layout_height="match_parent">
</FrameLayout>
</LinearLayout>

@ -9,15 +9,24 @@
<TextView
android:id="@+id/show_title"
android:layout_width="match_parent"
android:gravity="center"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="显示新闻标题" />
android:textSize="25sp"
android:text="显示商品名称" />
<TextView
android:id="@+id/show_content"
android:layout_width="match_parent"
android:layout_marginTop="20dp"
android:layout_marginTop="30dp"
android:gravity="center"
android:layout_height="wrap_content"
android:textSize="16sp"
android:text="显示新闻内容" />
android:textSize="20sp"
android:text="显示介绍内容" />
<ImageView
android:id="@+id/icon11"
android:layout_gravity="center"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/maoliang"
/>
</LinearLayout>

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/goodsList"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>

@ -1,26 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
tools:context=".MainActivity">
<!--标题-->
<FrameLayout
android:id="@+id/settitle"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent">
</FrameLayout>
<!--内容-->
<FrameLayout
android:id="@+id/setcontent"
android:layout_width="0dp"
android:layout_weight="2"
android:layout_height="match_parent">
</FrameLayout>
</LinearLayout>

@ -6,5 +6,7 @@
android:id="@+id/titles"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize ="16sp"/>
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:textSize ="20sp"/>
</LinearLayout>

@ -9,7 +9,8 @@
<ListView
android:id="@+id/titlelist"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
>
</ListView>

Loading…
Cancel
Save