Android学习_注意事项
一、 Fragment中加载ListView
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.listview_fragment,container,false); //加载碎片的布局
ListView listView = (ListView) view.findViewById(R.id.list_view);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, data);
listView.setAdapter(adapter);
return view;
}
注意事项:
- findViewById()与View.findViewById的区别
findViewById是有上下文的,默认是Activivy的主布局中,一般我们在oncreate()方法中使用的(**view)findViewById(R.id.**),即是调用的Activity中的findViewById()函数。
而在其他情况,如子布局中写出的***view.findViewById()中调用的是view类中的findViewById()。
- Fragment getActivity
返回此fragment当前与之关联的Activity。
二、 隐藏标题栏
android:theme="@android:style/Theme.NoTitleBar"隐藏标题栏导致闪退
原因:该方法式用来隐藏继承Activity的活动的标题栏,而不是继承AppCompatActivity的活动。
解决方法:
- 使用getSupportActionBar().hide();,注意,将这条语句放在setContentView之后,即可生效。
- 在清单文件Androidmanifest.xml文件中设置要隐藏标题栏的活动的主题为Theme.AppCompat.Light.NoActionBar
三、TextView可当成Button使用
Button继承的是TextView,可以给TextView注册监听器,直接把TextView当成Button使用。
常用控件和布局的继承结构:
最新文章
- Stack的c实现
- 如何在一个div标签里显示出另一个网页? <;iframe src="; http://www.baidu.com "; width=";800px"; height=";200px"; scrolling=";no"; frameborder=";0";>; <;/iframe>;
- 网上搜的一个shell中 中文设置的一个样例;
- 基于WDF的PCI/PCIe接口卡Windows驱动程序(1)-WDF概述及开发环境搭建
- [原]Ubuntu 14.04编译Android Kernel
- eclipse for hello world makefile
- android Context的理解
- Windows平台Go调用DLL的坑(居然有这么多没听过的名词)
- JS实现extend函数
- canvas描绘渐变的矩形
- defer、return、返回值,这三者的执行逻辑
- 深度学习(一)——CNN算法流程
- ubuntu12.0.4开启root用户登陆
- 【redis专题(5)】命令语法介绍之sets
- echarts隐藏之后的显示问题
- IOS在一个程序中启动另一个程序
- string 与 char 的区别
- 15个常用GCC命令
- Dreamweaver_CS6安装及破解文件
- 基于.net core 微服务的另类实现
热门文章
- IExtenderProvider,c#组件扩展控件属性
- MVC全局过滤器
- 初学java4 编译器优化
- ActiveMQ入门系列三:发布/订阅模式
- c#向指定的邮箱发送邮件
- debian上安装tmux
- Miniconda虚拟环境管理工具命令方法
- Man手册--nmap
- Airflow安装错误:sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError)
- okhttp拦截器之CacheInterceptor解析