这里面要加入
,加入前是点击待君登录直接跳回手机主界面了
加入上述代码即可
Android之Inflate()
Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。
android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用,但也有区别
在于:如果你的Activity里用到别的layout,比如对话框layout,你还要设置这个layout上的其他组件的内容,你就必须用inflate()方法先将对话框的layout找出来,然后再用findViewById()找到它上面的其它组件。例:
View view1=View.inflate(this,R.layout.dialog_layout,null); TextViewdialogTV=(TextView)view1.findViewById(R.id.dialog_tv); dialogTV.setText("abcd");
注:R.id.dialog_tv是在对话框layout上的组件,而这时若直接用 this.findViewById(R.id.dialog_tv)肯定会报错。
转载:https://blog.csdn.net/andypan1314/article/details/6718298
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { // return super.onCreateView(inflater, container, savedInstanceState); View view = inflater.inflate(R.layout.frag_personalcenter, null); jumplogin(view);//调用跳转方法实现登录界面的跳转 return view; } public void jumplogin(View v){ TextView login=(TextView) v.findViewById(R.id.textView); login.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { Intent it=new Intent(getActivity(), Login.class); startActivity(it); } });
补充:
这段代码是Android开发中一个Fragment的onCreateView方法。
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
这是Fragment的onCreateView方法用ctrl+o调用,当Fragment需要创建视图时会被调用。该方法返回Fragment的视图,通常是一个XML布局文件。
3.View view = inflater.inflate(R.layout.frag_personalcenter, null);
使用LayoutInflater对象将frag_personalcenter.xml布局文件加载到内存中,并返回一个视图对象。这个视图对象就是Fragment的视图。
4.jumplogin(view);//调用跳转方法实现登录界面的跳转
调用jumplogin方法跳转到登录界面。
5.return view;
返回视图对象,这个视图对象就是Fragment的视图。
6.public void jumplogin(View v){
7.TextView login=(TextView) v.findViewById(R.id.textView);
从视图v中寻找id为textView的TextView控件 。
8.login.setOnClickListener(new View.OnClickListener(){
为login TextView设置一个点击事件监听器。当点击这个TextView时,会执行这个监听器的onClick方法。
10.Intent it=new Intent(getActivity(), Login.class);
创建一个新的Intent对象,指定从当前Activity跳转到Login类。
11.startActivity(it);
启动新的Activity,即登录界面。
总的来说,这段代码的主要功能是在一个Fragment中创建一个视图,并在一个TextView上设置点击事件,点击后跳转到登录界面。