Android
文章平均质量分 66
LUOCHENLONG
这个作者很懒,什么都没留下…
展开
-
TextView跑马灯效果
android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee"//设置显示样式 android:marqueeRepeatLimit="marquee_forever"//设置跑马灯效果重复次数原创 2017-10-18 14:22:09 · 225 阅读 · 0 评论 -
android 控件样式抽取
如果某个控件被频繁运用,大量的样式被重复,这时候我们需要抽取这个控件公共的部分。案例如下:1.在布局文件中调用 style="@style/TitleTheme" android:text="功能列表" />2.在values/style文件中定义好样式 10dp match_parent原创 2017-10-18 16:38:26 · 763 阅读 · 0 评论 -
android GridView使用
Activity代码GridView gv_home = (GridView) findViewById(R.id.gv_home); //设置文字数组String [] mTitleStrs = new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I" };//原创 2017-10-18 17:14:22 · 329 阅读 · 0 评论 -
Fragment 之间传值
MainActivity//获取FragmentManager管理者FragmentManager fragmentManager = getFragmentManager();//开启事务FragmentTransaction fTransaction = fragmentManager.beginTransaction();fTransaction.replace(R.原创 2017-10-10 08:02:48 · 285 阅读 · 0 评论 -
menu菜单
MainActivity中实现这两个方法 //添加菜单@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. // g原创 2017-10-10 08:33:33 · 249 阅读 · 0 评论 -
AutoCompleteTextView
MainActivityprivate static final String[] COUNTRIE_STRINGS = new String[]{ "aaaa", "bbbb", "cccc", "dddd","eeee","fffff","aab","abb","cc" }; @Override protected vo原创 2017-10-10 09:14:25 · 250 阅读 · 2 评论 -
补间动画
含义:所谓补间动画又叫做中间帧动画,渐变动画,只要建立起始和结束的画面,中间部分由软件自动生成,省去了中间动画制作的复杂过程1.透明效果代码实现//AlphaAnimation aa = new AlphaAnimation(1,0);//aa.setDuration(5000);//aa.setRepeatCount(1);//aa.setRepeatMode(Anim原创 2017-10-10 15:30:49 · 260 阅读 · 0 评论 -
属性动画
含义:通过设置控件属性,达到动画效果。iv为ImageView代码实现 //平移 public void translate(View v) { //-400到0,再从0到400,再400到0 ObjectAnimator oa = ObjectAnimator.ofFloat(iv, "translationX", -400, 0,原创 2017-10-11 09:24:35 · 211 阅读 · 0 评论 -
帧动画
含义:将一张张单独的图片连贯的进行播放,从而在视觉上产生一种动画的效果;有点类似于某些软件制作gif动画的方式。// [1]找到iv控件 用来显示动画效果 ImageView rocketImage = (ImageView) findViewById(R.id.iv);// [2]设置背景资源 rocketImage.setBackgroundResource(R.drawa原创 2017-10-11 09:30:45 · 215 阅读 · 0 评论 -
Notification
public class MainActivity extends Activity { private NotificationManager nm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat原创 2017-10-11 09:48:26 · 223 阅读 · 0 评论 -
获取设备屏幕大小(WindowManager)
获取屏幕的高和宽WindowManager wm = getSystemService(WINDOW_SERVICE);int width = wm.getDefaultDisplay().getWidth();//获取宽int height = wm.getDefaultDisplay().getHeight();//获取高原创 2017-10-11 11:05:28 · 728 阅读 · 0 评论 -
Service与Activity通信
定义中间对象——>定义接口——>获取中间对象Iservice(接口)public interface Iservice { //把要暴露的方法放到接口中 public void callPlayMusic();//播放 public void callPauseMusic();//暂停 public void callrePlayMusic();原创 2017-10-12 16:26:39 · 211 阅读 · 0 评论 -
eclipse 签名打包
第一步:选中要操作的项目,右键选中Export第二步:选择Android>Export Android Application 菜单项,点击next第三步:确认所选项目是否正确,点击next第四步:选中已存在的签名文件或新建,如果已经存在则输入密码,next,否则选中create new keystore.输入密码,next第五步:填写相关信息,ne原创 2018-01-13 16:35:30 · 353 阅读 · 0 评论 -
android 获取各种路径大全
通过Environment获取的路径Environment.getDataDirectory().getPath() : 获得根目录/data 内部存储路径Environment.getDownloadCacheDirectory().getPath() : 获得缓存目录/cacheE原创 2017-09-30 16:30:06 · 634 阅读 · 0 评论 -
内容提供者——添加内容观察者
(1)MainActivitypublic class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont原创 2017-09-30 16:27:18 · 252 阅读 · 0 评论 -
Android学习第一天
Android系统结构android分为四层架构:Linux内核层、系统运行库层、应用框架层和应用层。Linux内核层android基于Linux内核,这一层为Android设备的各种硬件底层驱动,如显示驱动、音频驱动等等。系统运行库层这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库,OPenGL|ES库提供3D绘制的支持,WebKit原创 2017-04-04 23:05:12 · 576 阅读 · 0 评论 -
android monkey真机测试
1.打开命令提示符2.输入cd /data/data3.输入ls命令,查看data目录下所有的app文件,如果出现opendir failed, Permission denied错误,输入su命令进行获取权限4.monkey –p app包名 –v 次数原创 2017-05-24 14:14:40 · 455 阅读 · 0 评论 -
Android获取设备文件目录下权限
1.在android sdk 目录/C:\Users\Administrator\AppData\Local\Android\sdk\platform-tools 按住shift键,右击鼠标悬着打开命令提示符。2.输入 adb root/如果出现transfer error: Permission denied必须有3.输入 adb shell4.输入 su5.输入 chmod原创 2017-06-28 17:25:40 · 1963 阅读 · 0 评论 -
Android优化系列
在Android javabean中不建议使用,Get/Set,因为Get/Set使用反射,影响访问速度在android上, 直接访问成员变量的速度比使用get方法访问快几倍原创 2017-06-30 10:04:59 · 247 阅读 · 0 评论 -
android网络请求,OKHttp post访问web API
android客户端//region 登录处理Post/** * 登录处理Post */public static void loginHandlePost(final Handler handler, final String username, final String password) { final Message msg = Message.obtain();原创 2017-07-02 00:39:36 · 1882 阅读 · 0 评论 -
使用Handler在主线程和子线程之间传值
1.在主线程中创建一个Handler对象。public Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.what){ case 1: //执行内容 break;原创 2017-07-03 00:53:58 · 960 阅读 · 0 评论 -
Android网络编程 HttpURLConnection,HttpClient,Asynchttpclient使用
HttpURLConnectionstatic String url_base_get = "http://192.168.1.57/api/Admin/ClientLogin";static String url_base_post = "http://192.168.1.57/api/Admin/ClientLoginPost";//region Getpublic sta原创 2017-07-03 01:06:54 · 498 阅读 · 0 评论 -
Android RecyclerView 滚动位置判断
RecyclerView.canScrollVertically(1)的值-表示是否能向上滚动,false表示已经滚动到底部RecyclerView.canScrollVertically(-1)的值-表示是否能向下滚动,false表示已经滚动到顶部原创 2017-08-09 09:59:18 · 1378 阅读 · 0 评论 -
android 启动时出现空白带标题的页面解决办法
在values目录下,启动activity样式中添加如下两行,设置样式透明和无标题<stylename="AppTheme" parent="@android:style/Theme.NoTitleBar">//========================关键两行==========================itemname="android:wind原创 2017-08-02 10:38:25 · 764 阅读 · 0 评论 -
android EditTex 控件文本内容改变监听
//region 下拉监听inicutransfer_edit_qt_infusion_isexist_et.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {原创 2017-09-18 14:53:14 · 578 阅读 · 0 评论 -
内容提供者
含义:不同应用之间数据交互的中介(接口)public class MyProvider extends ContentProvider { // 1、定义一个一个Url路径匹配器 private static final UriMatcher mURLMatcher = new UriMatcher(UriMatcher.NO_MATCH); private原创 2017-09-29 17:16:28 · 240 阅读 · 0 评论 -
内容提供者——添加联系人
(1)MainActivitypublic class MainActivity extends Activity { private EditText et_name; private EditText et_phone; private EditText et_email; @Override protected void原创 2017-09-30 16:16:49 · 700 阅读 · 1 评论 -
内容提供者——查询联系人
(1)MainActivitypublic class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten原创 2017-09-30 16:20:17 · 308 阅读 · 0 评论 -
内容提供者——读取短信
(1)MainActivitypublic class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2017-09-30 16:24:28 · 864 阅读 · 0 评论 -
解决 Android WebView 文本框获取焦点后自动放大问题
原创 2017-02-27 09:49:09 · 730 阅读 · 0 评论