2016-08-23 RestAPP-webview和其他控件混合使用 当我们使用webview的时候,我们会经常的和其他控件一起使用,那么如何让webview适应布局呢?直接上代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an... 阅读全文...
2016-08-23 RestAPP-使用recyclerView遇到的一些问题 在使用RecyclerView时,突然发现数据无法显示出去在使用RecyclerView时,突然发现数据无法显示出去,遇到这种情况可以看看传入的数据是否为空,如果为空,是不会显示任何东西的。因为传入的数据为空,不会调用onCreateViewHolder(参数)方法,自然也不会调用onBindViewHolder(参数)方法,所以你上面就不会有任何的显示,即使你在item的布局中就给了每个控... 阅读全文...
2016-08-23 RestAPP-使用SQLite遇到的一个问题 我们都知道SQLite是不允许插入空行的,但是很多时候我们对于插入的数据是不知道的,其中可能就会有没有值,然后就造成空行,那么我们如何判断呢?很多人说只要我们将得到的数据重新整理一遍就好了,一旦为空就给他赋值,我也是这么想的,结果悲剧了,下面直接出代码: public URLTableData setUrlTableData(URLTableData urlTableData){ i... 阅读全文...
2016-08-04 做AA项目时的一些封装心得以及一些技巧 如果你想整个应用程序只有一个你创建的某个类的对象时,可以采用如下的技巧在你创建的类中,将构造函数的属性设置为私有,然后再定义一个静态方法给外部使用,也就是单例模式,具体代码如下: public class SQliteDataBaseConfig { private static final String AA_DATABASE_NAME="my_aa_database_n... 阅读全文...
2016-08-04 对于做AA项目时对于view的重新理解 做这个AA项目时,本着尽可能将不懂得东西搞明白的想法,我对于view有了更深的理解,下面是我打的一个比方。假设activity是工人,那么这个工人开始工作时通过attach()方法启动了一个phoneWindow对象,这个对象就是一个窗户,然后有了窗户就应该装一块玻璃,而installDecor()方法就是得到玻璃的,这是一个DecorView,在系统的视图树中,这是根视图,下面就是一个li... 阅读全文...
2016-08-04 布局阶段 这一阶段是对于布局的设置,因为对于一般的软件而言,当你点击进去某个activity时,往往这个activity与之前的activity有一些地方的显示是相同的,比如,头部和尾部,那么这时为了减少工作量,我们可以使用include标签,对于include标签的使用,在这里提一下需要注意的地方,如果你要在include标签中重新指定布局参数(android:layout_*属性),,就必须覆盖a... 阅读全文...
2016-08-04 设置监听器的问题 1.include标签无法直接设置监听器就是说通过findViewById()方法找到这个标签,然后给它设置监听器,不起作用 LinearLayout l= (LinearLayout) activity.findViewById(R.id.include2) l.setOnClickListener(new View.OnClickListener() { @Ov... 阅读全文...
2016-08-03 Sqlite的简单使用 对于Sqlite的简单使用,我们可以用两种方式,先说第一种:这种是大家常用的方式,我们先创建一个类继承SQLiteOpenHelper,对于这个类,我们应该在oncreate()方法中创建表,为什么呢?因为当你创建表时,若这张表是存在的,那么就会报错,也就是说,如果你运行了这个程序之后,再运行一次,当运行到创建表这一块时会报错,因为这张表已经存在,所以说创建表的语句应该放在只会调用一次的方法... 阅读全文...
2016-08-03 TextView的部分点击事件和点击事件 1.在TextView中实现部分点击我在activity中使用了clickablespan这个类,然后完全按照视频上的操作下来,发现点击时不响应,于是我便设置了电话的链接,发现这时点击自己设置的区域就会响应,但是如果我把电话链接删了,这时就又不会响应,于是我便上网查找,如何设置Textview的部分点击,发现是因为我少加了一行代码myTextView.setMovementMethod(Li... 阅读全文...
2016-08-03 preference的使用以及自定义一个preference 当你要写一个类似于设置这种界面时,你可能会需要使用到好多的layout,这样做会非常复杂,这时,android提供了一个简单的方法,就是让你的activity继承PreferenceActivity,然后创建一个preference这个xml文件,这个文件是在res/xml中的,然后在activity中调用addPreferencesFromResource(R.xml.mypreferen... 阅读全文...