- 博客(23)
- 收藏
- 关注
原创 RecyclerView的基本用法
虽然之前知道这个,但是一直没有用过,所以就试了一下。public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; private List<String> mList = new ArrayList<String>(); @Override protecte
2017-08-18 10:46:13
250
原创 打包时报字符串资源多语言的错误
打包运行时包下面的错 百度了之后发现是字符串资源的多语言导致的"app_name" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic), "bg" (Bulgarian), "ca" (Catalan), "cs" (Czech), "da" (Danish), "de" (German), "el" (
2017-08-02 11:53:36
592
原创 判断当前ImagView的图片状态
这个可以用来判断当前的图片的状态是选中的图片还是未选中的图片 然后做相应的处理if(imageView.getDrawable().getCurrent().getConstantState().equals(ContextCompat.getDrawable(contexts,R.drawable.selected).getConstantState())){ i
2017-07-21 15:11:42
542
1
原创 关于Error:Execution failed for task ':app:transformClassesWithDexForDebug'的解决方法
Android stdio报下面的错误Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> java.io.IOException: Could not delete path '项目路径\app\build\intermediates\transforms\dex\debug\folders\1000\1
2017-07-18 10:26:37
827
原创 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
遇到一个空指针报错,后来发现是继承的BaseActivity里的onCreat()方法没有执行导致。07-14 10:48:43.190 14577-14577/? I/dalvikvm: Could not find method android.support.v4.app.FragmentActivity.onCreate在比较了之后发现,我用的是public void onCreate( B
2017-07-14 11:02:47
531
原创 1.自定义接口使用例子
自定义的接口可以直接写在类中然后在类中写一个静态方法(静态方法的话,在activity中可以直接调用,不用实例化),以接口为参数,调用接口中的方法public class myClass { //自定义接口 public interface MyInterface{ void sayName(int requestCode); } //在这个类中写一个静
2017-07-04 16:50:03
1915
原创 关于.9.png格式在Android studio中报错的解决方法
在从别的项目中复制图片过来的时候,Android studio报错Error:Some file crunching failed, see logs for detailsError:Execution failed for task ':app:mergeDebugResources'.> Error: Some file crunching failed, see logs for det
2017-07-04 15:32:28
3159
原创 tip8——intent的7个属性
1.显式意图,Component属性 //通过组件名称直接查找组件(通过component属性 Intent intent1 = new Intent(); ComponentName componentName = new ComponentName(this,Main9Activity.class);
2017-04-11 16:44:09
440
原创 tip7——activity的4种启动模式
Android采用任务栈(Task)的方式来管理Activity实例。先加入任务栈的Activity会处于栈底,后加入的会往上叠加,最上面的Activity最先出栈。 1.standard模式 是默认的启动模式,每次启动一个Activity都会进入任务栈,并处于栈顶,系统不会判断该Activity是否存在2.singleTop模式 若Activity不在栈顶,不管是否存在,都会重新创建Acti
2017-04-11 15:51:27
340
原创 tip6——利用SharedPreferences保存页面上的数据
譬如在编辑短信时,若突然有电话打进来,这个时候就需要将编辑框中的信息能够保存,等回来时能够再编辑。package com.example.john.test1;import android.content.Context;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity
2017-04-11 09:55:42
348
原创 android——处理返回结果(仿获取电话号码)
要做的就是从另一个界面获取电话号码,这里另一个界面的号码是利用ListView做的一个效果。然后选择号码后返回都当前界面,在EditText上显示选择的电话号码的信息,最后,点击CALL按钮调用系统中的拨号系统拨打电话。 效果如下图: 1.电话号码显示的页面布局和activity:<?xml version="1.0" encoding="utf-8"?><LinearLayout xml
2017-04-10 16:04:12
411
原创 android——Intent传值
在这里介绍4种: 1.简单传值 直接利用putExtra() 在ActivityA:Intent intent = new Intent(Main8Activity.this,MainActivityB.class);String s = et_text.getText().toString();intent.putExtra("string",s);intent.putExtra("a
2017-04-10 12:02:16
385
原创 tip5——样式和主题
1.样式 自己定义的样式不仅可以继承系统自带的样式,也可以继承自定义的样式1.1继承系统自带的样式<style name="text" parent="AppTheme">1.2继承自定义的样式 <style name="text" > <item name="android:layout_width">wrap_content</item> <item na
2017-04-08 21:14:16
867
原创 android——Notification的基本使用
分为4种,一种是普通视图,一种大视图,一种带进度条的视图,一种自定义的视图 在这里我利用4个按钮来触发通知事件,布局文件就是4个button 1.普通视图 //普通通知 public void sendNotification(){ //实例化NotificationCompat.Builde并设置相关属性 NotificationCompat.Builde
2017-04-08 20:39:14
289
原创 android——ViewPager的使用
ViewPager可以切换多个视图。 以下面的例子来学习。 首先,创建4个简单的布局文件,这里就写一个,其他3个都类似。 layout1.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:
2017-04-08 15:02:11
284
原创 android——3种menus(选项菜单,弹出式菜单,上下文菜单)
1.选项菜单 另外有一点,在选项菜单中,每个菜单选项的图标是不能在actionBar外面显示出来的,虽然网上有别的方法,但是我试不成功,只有上下文菜单的时候可以显示图标 第一种:在menu资源中添加菜单 关于showAsAction的几种常用属性 <?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://sche
2017-04-08 14:25:25
1949
原创 tip4——listview滚到最后
因为在做微信的仿照界面,其中聊天窗口中的对话要默认滚到最后。由于聊天的信息界面是用ListView的多重布局做的,所以就可以直接用ListView的默认属性,让滚动条滚到最后android:stackFromBottom="true"
2017-04-07 10:43:35
255
原创 tip3——解决ScrollView嵌套ListView后,ListView的item置顶页面的问题
我在ScrollView中嵌套了一个LinearLayout,而这个LinearLayout中包括ListView和其他控件,但是一开始进去页面的时候,ListView的item总是把ListView前面的控件遮住第一张是想要的效果,第二张是错误的效果
2017-04-04 20:50:56
253
原创 tip2——鼠标按下改变RelativeLayout背景颜色,松开变回
在drawable下创建bg.xml文件 在res/values/colors.xml文件中#FFFFFF#D1D1D1在布局文件中android:background="@drawable/bg"不过在这里要注意的是,如果你的这个RelativeLayout在代码中有设置点击事件,那么这样效果是没问题的。但是如果在代码中没有设置点击事件,那么在布局文件
2017-04-04 20:35:54
949
原创 android——textview显示图片
在之前做软件市场的例子时,底部的菜单栏我是利用LinearLayout嵌套一个textview和一个imageview来显示,这样由于嵌套的LinearLayout多就比较繁琐了然后今天看到别人做的利用textview来显示图片就学习一下。如下图类似的样子需求:1.首先是布局文件<RelativeLayout xmlns:android="http://schemas.a
2017-03-27 13:58:16
497
原创 tip1——LinearLayout
当LinearLayout的orientation设置为horizontal(水平)时,里面的button等的layout_gravity只有垂直方向的设置才有效,即:left,right,center_horizontal 是生效的。;反之,为vertical时,只有水平方向的设置才有效
2017-03-27 11:09:51
204
原创 android--相册浏览的两种视图GridView和gallery
效果如上图,其中gallery视图我是用一个HorizontalScrollView里面嵌套LinearLayout做的,并不是用gallery。另外就是包括最上面的切换视图,利用TabHost完成的。1.首先是gallery视图,gallery.xml布局文件如下,主要包括上面的ImageSwitcher和下面的HorizontalScrollView。<LinearLayou
2017-03-27 09:12:56
633
原创 关于android的EditText的监听接口TextWatcher——调色盘例子
在做调色盘的例子时,除了通过按钮点击“+”和“-”来改变rgb的值,还需要能够直接改变EditText的值来调颜色,这个时候需要用到EditText的监听接口TextWatcher。因为要同时监听三个EditText,所以用一个类TextChange继承TextWatcher。 //对EditText值监听 public class TextChange implements
2017-03-20 16:49:10
1971
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人