自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 194

原创 打包时报字符串资源多语言的错误

打包运行时包下面的错 百度了之后发现是字符串资源的多语言导致的"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 514

原创 判断当前ImagView的图片状态

这个可以用来判断当前的图片的状态是选中的图片还是未选中的图片 然后做相应的处理if(imageView.getDrawable().getCurrent().getConstantState().equals(ContextCompat.getDrawable(contexts,R.drawable.selected).getConstantState())){ i

2017-07-21 15:11:42 490 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 767

原创 关于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 471

原创 1.自定义接口使用例子

自定义的接口可以直接写在类中然后在类中写一个静态方法(静态方法的话,在activity中可以直接调用,不用实例化),以接口为参数,调用接口中的方法public class myClass { //自定义接口 public interface MyInterface{ void sayName(int requestCode); } //在这个类中写一个静

2017-07-04 16:50:03 1842

原创 关于.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 3104

原创 tip8——intent的7个属性

1.显式意图,Component属性 //通过组件名称直接查找组件(通过component属性 Intent intent1 = new Intent(); ComponentName componentName = new ComponentName(this,Main9Activity.class);

2017-04-11 16:44:09 401

原创 tip7——activity的4种启动模式

Android采用任务栈(Task)的方式来管理Activity实例。先加入任务栈的Activity会处于栈底,后加入的会往上叠加,最上面的Activity最先出栈。 1.standard模式 是默认的启动模式,每次启动一个Activity都会进入任务栈,并处于栈顶,系统不会判断该Activity是否存在2.singleTop模式 若Activity不在栈顶,不管是否存在,都会重新创建Acti

2017-04-11 15:51:27 291

原创 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 310

原创 android——处理返回结果(仿获取电话号码)

要做的就是从另一个界面获取电话号码,这里另一个界面的号码是利用ListView做的一个效果。然后选择号码后返回都当前界面,在EditText上显示选择的电话号码的信息,最后,点击CALL按钮调用系统中的拨号系统拨打电话。 效果如下图: 1.电话号码显示的页面布局和activity:<?xml version="1.0" encoding="utf-8"?><LinearLayout xml

2017-04-10 16:04:12 370

原创 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 300

原创 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 791

原创 android——Notification的基本使用

分为4种,一种是普通视图,一种大视图,一种带进度条的视图,一种自定义的视图 在这里我利用4个按钮来触发通知事件,布局文件就是4个button 1.普通视图 //普通通知 public void sendNotification(){ //实例化NotificationCompat.Builde并设置相关属性 NotificationCompat.Builde

2017-04-08 20:39:14 251

原创 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 241

原创 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 1663

原创 tip4——listview滚到最后

因为在做微信的仿照界面,其中聊天窗口中的对话要默认滚到最后。由于聊天的信息界面是用ListView的多重布局做的,所以就可以直接用ListView的默认属性,让滚动条滚到最后android:stackFromBottom="true"

2017-04-07 10:43:35 204

原创 tip3——解决ScrollView嵌套ListView后,ListView的item置顶页面的问题

我在ScrollView中嵌套了一个LinearLayout,而这个LinearLayout中包括ListView和其他控件,但是一开始进去页面的时候,ListView的item总是把ListView前面的控件遮住第一张是想要的效果,第二张是错误的效果

2017-04-04 20:50:56 222

原创 tip2——鼠标按下改变RelativeLayout背景颜色,松开变回

在drawable下创建bg.xml文件 在res/values/colors.xml文件中#FFFFFF#D1D1D1在布局文件中android:background="@drawable/bg"不过在这里要注意的是,如果你的这个RelativeLayout在代码中有设置点击事件,那么这样效果是没问题的。但是如果在代码中没有设置点击事件,那么在布局文件

2017-04-04 20:35:54 902 1

原创 android——textview显示图片

在之前做软件市场的例子时,底部的菜单栏我是利用LinearLayout嵌套一个textview和一个imageview来显示,这样由于嵌套的LinearLayout多就比较繁琐了然后今天看到别人做的利用textview来显示图片就学习一下。如下图类似的样子需求:1.首先是布局文件<RelativeLayout xmlns:android="http://schemas.a

2017-03-27 13:58:16 429

原创 tip1——LinearLayout

当LinearLayout的orientation设置为horizontal(水平)时,里面的button等的layout_gravity只有垂直方向的设置才有效,即:left,right,center_horizontal 是生效的。;反之,为vertical时,只有水平方向的设置才有效

2017-03-27 11:09:51 175

原创 android--相册浏览的两种视图GridView和gallery

效果如上图,其中gallery视图我是用一个HorizontalScrollView里面嵌套LinearLayout做的,并不是用gallery。另外就是包括最上面的切换视图,利用TabHost完成的。1.首先是gallery视图,gallery.xml布局文件如下,主要包括上面的ImageSwitcher和下面的HorizontalScrollView。<LinearLayou

2017-03-27 09:12:56 589

原创 关于android的EditText的监听接口TextWatcher——调色盘例子

在做调色盘的例子时,除了通过按钮点击“+”和“-”来改变rgb的值,还需要能够直接改变EditText的值来调颜色,这个时候需要用到EditText的监听接口TextWatcher。因为要同时监听三个EditText,所以用一个类TextChange继承TextWatcher。 //对EditText值监听 public class TextChange implements

2017-03-20 16:49:10 1894

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除