记录
Buggersss
人好bug少!
展开
-
关于判断对象或集合等不为空小细节,记录罢了
最好这么写 if (null != goods && 0 != goods.size()) mGoods.addAll(goods); mAdapter.notifyDataSetChanged(); 如果按照下面写法,可能会出现空指针异常: if ( 0 != goods.size() && null != goods) mGoods.addAll(goods);原创 2015-06-17 19:44:20 · 1013 阅读 · 0 评论 -
Android播放短促音效记录
1、声明成员变量 private SoundPool mSp; private int soundId;2、初始化工作//参数new SoundPool(int maxStreams, int streamType, int srcQuality)mSp = new SoundPool(10, AudioManager.STREAM_MUSIC,5);//参数load(Context cont原创 2015-09-26 12:31:27 · 869 阅读 · 0 评论 -
关于定制RadioGroup样式之填坑记,记录而已
由于某种业务需要,需要动态添加几个按钮,然后它们必须是单选的,毫无疑问,很自然就选择了安卓自带控件RadioGroup+RadioButton,然而,默认的样式是如此的美腻 ,不符合我们的UI风格。所以,我们需要自定义它的样式。 接下来,一步一步实现(填坑)…. 不就是RadioGroup吗?还能不会用?然后就开始码了,首先,自定义一个selector选择器及shape<!-- selector原创 2015-09-09 16:36:01 · 4736 阅读 · 1 评论 -
关于自定义view使用,命名空间问题,记录而已
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" <!-- 下面 --> xmlns:lynn="http://schemas.android.com/apk/res/com.lynn原创 2015-08-18 17:58:58 · 569 阅读 · 0 评论 -
关于DialogFragment猥琐宽高问题的解决,记录而已。
public class CancelFragment extends DialogFragment {//在onStart()方法里面计算@Override public void onStart() { DisplayMetrics dm = new DisplayMetrics(); getActivity().getWindowManager().原创 2015-07-31 14:44:24 · 1141 阅读 · 0 评论 -
关于AdapterView中EmptyView的使用,记录而已
当我们使用ListView或者GridView的时候,当网络没有连接或者网络状况不好超时出错,或者后台数据为空时,经常会出现没有数据的情况。此时如果空荡荡的一个页面,会显得不是很友好。所以,我们需要有个友好提示给用户,咳咳,此时就应该EmptyView出场了!! 废话不多说,还是先看效果,我们这个栗子中在ListView中添加了一个EmptyView,当数据为空时显示,并且可以点击重新加载,效果如原创 2015-08-25 10:20:40 · 1295 阅读 · 0 评论 -
关于软键盘弹出导致视图被挤压解决,记录而已
在AndroidManifest.xml对应的activity中添加以下代码:<activity android:name="com.example.provinceselector.MainActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustPan原创 2015-08-12 15:18:55 · 719 阅读 · 0 评论 -
关于监听网络状态变化,记录而已
在我们平常开发中,有很多场景需要监听网络状态的变化。今天,我们来实现该功能。大致效果如下: <!-- ---------------------卖萌的分割线--------------------- -->首先我们先看一下大概Demo结构: 接下来,贴一下NetUtils类的代码,该类主要用于判断目前网络状态,代码不复杂,直接上代码:package network;import android.原创 2015-08-24 11:07:49 · 1595 阅读 · 0 评论 -
关于Eclipse注解项目ButterKnife的使用,记录而已。
1、到官网( http://jakewharton.github.io/butterknife/ )上下载ButterKnife的jar包。 2、把该jar包放到项目的libs下,就会自动导入项目了。 3、 之后即可使用注解,省去大量findViewById工作。使用该库遇到的问题: 1.因为要使用开源 androidannotations 注解,发现ecli原创 2015-07-15 16:48:19 · 623 阅读 · 0 评论 -
关于Fragment切换防止重复刷新页面,记录而已
在onCreatView方法中这么写@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (null == mView) { mView = inflater.inflate(R.l原创 2015-07-04 12:06:54 · 2227 阅读 · 0 评论 -
关于WebView的loaddata方法中文乱码问题解决,记录而已。
使用 loadData方法是中文部分会出现乱码,即使指定“utf-8”、“gbk”、“gb2312”也一样。webView.getSettings().setDefaultTextEncodingName("UTF -8");//设置默认为utf-8//webView.loadData(data, "text/html", "UTF -8");//API提供的标准用法,无法解决乱码问题webVi原创 2015-07-03 12:03:50 · 512 阅读 · 0 评论 -
关于页面有EditText,取消自动弹出软键盘方法解决。记录罢了。
在manifest清单文件相对应的activity声明中加入以下代码:<activity android:name="com.blk.activity.ComfirmOrderActivity" android:windowSoftInputMode="adjustUnspecified|stateHidden" ></activity>解决。原创 2015-07-02 18:22:17 · 551 阅读 · 0 评论 -
关于eclipse打不开、闪退,记录而已
删除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi原创 2015-06-23 10:54:47 · 624 阅读 · 0 评论 -
关于listview适配器,记录而已
关于listview适配器,记录而已成员变量如下: private ListView mListView; private ArrayList mGoods; private ShoppingCartAdapter mAdapter;mListView = (ListView) this.findViewById(R.id.id_lv_shopping_cart); mGoods = new原创 2015-06-17 17:26:35 · 505 阅读 · 0 评论 -
Android中attr自定义属性,记录而已
自定义控件原创 2015-08-22 11:37:37 · 531 阅读 · 0 评论