master
ghtMare 2 years ago
parent 6539cc3c27
commit d0b75280dd

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

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

@ -1,18 +1,49 @@
package com.example.Cat.activity.activity; package com.example.Cat.activity.activity;
import androidx.appcompat.app.AppCompatActivity; 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.os.Bundle;
import android.view.View; import android.view.View;
import com.example.Cat.R; 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 @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(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 // @Override

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

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

@ -56,12 +56,9 @@ public class UserActivity extends Activity implements View.OnClickListener{
@Override @Override
public void onClick(View v) { public void onClick(View v) {
switch (v.getId()) { switch (v.getId()) {
case R.id.exit:
Intent intent1 = new Intent(this, MainActivity.class);
startActivity(intent1);
break;
case R.id.user_product: case R.id.user_product:
Intent intent2 = new Intent(this,TitleFragment.class); Intent intent2 = new Intent(this,GoodsActivity.class);
startActivity(intent2); startActivity(intent2);
break; 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"?> <?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
tools:context=".activity.activity.MainActivity"> android:orientation="horizontal"
tools:context=".activity.activity.GoodsActivity">
<!--标题-->
<!--内容-->
<FrameLayout
android:id="@+id/settitle"
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="#FFE4B5"
android:layout_weight="1"></FrameLayout>
<FrameLayout
android:id="@+id/setcontent"
android:layout_width="0dp"
android:layout_weight="3"
android:background="#FFFACD"
android:layout_height="match_parent">
</FrameLayout>
<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" />
</androidx.constraintlayout.widget.ConstraintLayout> </LinearLayout>

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

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

Loading…
Cancel
Save