protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE );//设置当前窗体特征 setContentView(R.layout.chat_activity_main); fragmentManager=getSupportFragmentManager(); initView(); initFragment(); initEvent(); Fragment_select(0); //将第一个图标设为选中状态 imageView_chat.setImageResource(R.drawable.chat2); } @Override public void onClick(View view) { restartButton(); switch(view.getId()) { case R.id.chat: //选择所点击的菜单对应的图层片段 Fragment_select(0); //将该菜单的点击状态置为点击态 restartButton(); imageView_chat.setImageResource(R.drawable.chat2); break; case R.id.contacts: Fragment_select(1); restartButton(); imageView_contacts.setImageResource(R.drawable.contracts2); break; case R.id.circle_friend: Fragment_select(2); restartButton(); imageView_circleoffriend.setImageResource(R.drawable.circleoffriend2); break; case R.id.settings: Fragment_select(3); restartButton(); imageView_setting.setImageResource(R.drawable.setting2); break; default: break; } }
时间: 2024-02-10 07:18:40 浏览: 73
这是一段Java代码,实现了一个Android应用的主界面布局和点击事件处理。在onCreate方法中,首先调用父类的onCreate方法,并设置当前窗体特征为无标题,然后加载布局文件并获取FragmentManager实例,接着初始化界面和Fragment,并设置点击事件监听器。最后调用Fragment_select方法将第一个Fragment设为选中状态,并将第一个图标设为选中状态。在onClick方法中,根据点击的view的id选择对应的Fragment并设置对应的图标为选中状态。
相关问题
ublic class BaseFragmentActivity extends FragmentActivity { protected Context mContext; protected Activity mActivity; private TextView title_bar_back,title_bar_name; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = this; mActivity = this; requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏标题栏 }
这是一个基础的 FragmentActivity 类的代码。它继承了 FragmentActivity 类,实现了 onCreate() 方法。在 onCreate() 方法中,它设置了 mContext 和 mActivity 变量,用于获取上下文和当前 Activity 对象。同时,它隐藏了窗口的标题栏,调用了 requestWindowFeature(Window.FEATURE_NO_TITLE) 方法来实现。此外,该类中还定义了两个 TextView 变量,用于显示标题栏的返回按钮和标题文本。具体的实现可能需要根据具体的业务需求进行调整。
public class Weclome extends Activity { public static final long DELAY_TIME = 2000L; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.welcome); new Handler().postDelayed(new Runnable() { @Override public void run() { startActivity(new Intent(Weclome.this, Login.class)); finish(); } }, DELAY_TIME); } }
这是一个Android应用程序的欢迎界面,代码中创建了一个继承自Activity的Weclome类。其中DELAY_TIME是一个常量,表示延迟时间为2000毫秒。在onCreate方法中,requestWindowFeature方法用来隐藏标题栏,setContentView方法用来设置布局文件。接着使用Handler类的postDelayed方法来实现延迟操作,当延迟时间到达后,会自动跳转到Login类的界面,并且销毁当前的Weclome界面。
阅读全文