1 Star 0 Fork 0

mansions007/MyApplication1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
MainActivity.java 4.70 KB
一键复制 编辑 原始数据 按行查看 历史
mansions007 提交于 2021-10-23 12:25 +08:00 . recycleview
package com.example.myapplication1;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import android.app.Activity;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
public class MainActivity extends Activity implements View.OnClickListener {
private Fragment findweixn = new findweixin();
private Fragment friendweixin = new friend();
private Fragment configweixin = new configweixin();
private Fragment contentweixin = new contentweixin();
private FragmentManager fragmentManager;
private LinearLayout linearLayout1,linearLayout2,linearLayout3,linearLayout4;
private ImageView imageView1,imageView2,imageView3,imageView4;
private Button button7;
private MyService2.Mybinder mybinder;
private ServiceConnection connection;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
linearLayout1=findViewById(R.id.LinearLayout_wechat);
linearLayout2=findViewById(R.id.LinearLayout_wechat0);
linearLayout3=findViewById(R.id.LinearLayout_wechat1);
linearLayout4=findViewById(R.id.LinearLayout_wechat4);
imageView1=findViewById(R.id.imageView1);
imageView2=findViewById(R.id.imageView2);
imageView3=findViewById(R.id.imageView3);
imageView4=findViewById(R.id.imageView4);
linearLayout1.setOnClickListener(this);
linearLayout2.setOnClickListener(this);
linearLayout3.setOnClickListener(this);
linearLayout4.setOnClickListener(this);
initFragment();
}
private void initFragment(){
fragmentManager=getFragmentManager();
FragmentTransaction transaction=fragmentManager.beginTransaction();
transaction.add(R.id.id_content, configweixin);
transaction.add(R.id.id_content,contentweixin);
transaction.add(R.id.id_content,findweixn);
transaction.add(R.id.id_content,friendweixin);
hideFragment(transaction);
transaction.commit();
}
private void hideFragment( FragmentTransaction transaction){
transaction.hide(friendweixin);
transaction.hide(findweixn);
transaction.hide(contentweixin);
transaction.hide(configweixin);
}
private void showfragment(int i){
FragmentTransaction transaction=fragmentManager.beginTransaction();
hideFragment(transaction);
switch (i){
case 0:
transaction.show(contentweixin);
break;
case 1:
transaction.show(friendweixin);
break;
case 2:
transaction.show(findweixn);
break;
case 3:
transaction.show(configweixin);
break;
default:
break;
}
transaction.commit();
}
public void reImage(int i)
{
imageView1.setImageResource(R.drawable.weiixn4);
imageView2.setImageResource(R.drawable.friend2);
imageView3.setImageResource(R.drawable.find2);
imageView4.setImageResource(R.drawable.config2);
switch (i)
{
case 0:
imageView1.setImageResource((R.drawable.weixin1));
break;
case 1:
imageView2.setImageResource(R.drawable.friend1);
break;
case 2:
imageView3.setImageResource(R.drawable.find1);
break;
case 3:
imageView4.setImageResource(R.drawable.config1);
break;
default:
break;
}
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.LinearLayout_wechat0:
reImage(0);
showfragment(0);
break;
case R.id.LinearLayout_wechat1:
reImage(1);
showfragment(1);
break;
case R.id.LinearLayout_wechat:
reImage(2);
showfragment(2);
break;
case R.id.LinearLayout_wechat4:
reImage(3);
showfragment(3);
break;
default:
break;
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mansions007/MyApplication1.git
git@gitee.com:mansions007/MyApplication1.git
mansions007
MyApplication1
MyApplication1
master

搜索帮助