android布局
yunzhonghe5786
这个作者很懒,什么都没留下…
展开
-
Android 布局回弹
布局回弹本文摘自 https://blog.csdn.net/tyk0910/article/details/53414299 一.布局的下拉回弹实现下拉回弹的实现本质其实就是View的滑动,目前Android中实现View的滑动可以分为三种方式:通过改变View的布局参数使得View重新布局从而实现滑动;通过scrollTo/scrollBy方法来实现View的滑动;通过动画给Vie...转载 2018-05-12 09:56:55 · 864 阅读 · 0 评论 -
ListView 优化及分页加载
1、复用convertView// list数据适配器 public class SwitchsAdapter extends BaseAdapter { @Override public int getCount() { return devlist.size(); } @Override原创 2016-09-03 14:31:23 · 237 阅读 · 0 评论 -
Listview 标题
//只含有list的view View menuview = View.inflate(mActivity, R.layout.news_menu_detail, null); mlvNewsDetail = (ListView) menuview.findViewById(R.id.lv_new_detail); //只含有topnew图片的view原创 2016-03-27 21:29:20 · 262 阅读 · 0 评论 -
Android 自定义组合布局
package com.itheima.mobilesafe66.view;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.widget.RelativeLayout;import android.widget.TextView;im原创 2016-06-22 11:03:45 · 434 阅读 · 0 评论 -
android ListView添加头布局
//只含有list的view View menuview = View.inflate(mActivity, R.layout.news_menu_detail, null); mlvNewsDetail = (ListView) menuview.findViewById(R.id.lv_new_detail); //只含有topnew图片的view原创 2016-03-27 20:44:12 · 1555 阅读 · 0 评论 -
android ViewPager滑动事件
使ViewPager不能左右滑动 @Override public boolean onTouchEvent(MotionEvent arg0) { // TODO Auto-generated method stub return false; }请求父控件及祖宗节点不要拦截滑动事件 @Override public boo原创 2016-03-26 14:52:30 · 266 阅读 · 0 评论 -
android 标题栏title开源库集成
1、在xml文件中应用控件 <com.viewpagerindicator.TabPageIndicator android:id="@+id/indicator" android:layout_height="wrap_content" android:layout_width="fill_parent" />2、在java原创 2016-03-25 21:15:33 · 405 阅读 · 0 评论 -
文章标题
package com.ppa.base.impl;import android.app.Activity; import android.media.tv.TvContentRating; import android.view.Gravity; import android.widget.TextView;import com.ppa.base.BasePager;/** * @类名原创 2016-03-25 14:18:04 · 146 阅读 · 0 评论 -
android 中Activity 加载Fragment ;Fragment中加载ViewPager
1、Activity 加载Fragment private void initFragment(){FragmentManager fm = getSupportFragmentManager();FragmentTransaction bt = fm.beginTransaction();bt.replace(R.id.fl_content,new ContentFragme原创 2016-03-24 22:12:57 · 279 阅读 · 0 评论 -
屏幕适配
1、手机分辨率px和dp的关系: dp:是dip的简写,指密度无关的像素。 指一个抽象意义上的像素,程序用它来定义界面元素。一个与密度无关的,在逻辑尺寸上,与一个位于像素密度为160DPI的屏幕上的像素是一致的。要把密度无关像素转换为屏幕像素,可以用这样一个简单的公式:pixels=dips*(density/160)。举个例子,在DPI为240的屏幕上,1个DIP等于1.5个物理像素。原创 2016-09-03 21:30:57 · 179 阅读 · 0 评论 -
android 常见的补间动画
1、平移 TranslateAnimation ta=new TranslateAnimation(0, 50, 0, 50); ta.setDuration(2000); iv.startAnimation(ta); //对控件绑定动画2、缩放 ScaleAnimation sa=new ScaleAnimation(1, 2,原创 2016-03-16 16:15:52 · 234 阅读 · 0 评论 -
TimePicker 异常处理
屏蔽TimePicker时间点击事件改变异常,实例化一个新对象 TimePicker tp=new TimePicker(activity); dateTimeLayout.addView(tp);原创 2016-08-25 16:56:09 · 380 阅读 · 0 评论 -
H5 知识点
<!DOCTYPE html> <html> <body> <div style="text-align:center;"> <button onclick="playPause()">播放/暂停</button> <button onclick="makeBig()">大</button> <button onclick="makeNormal()">中</button> <原创 2017-01-19 09:20:23 · 274 阅读 · 0 评论 -
Android 屏幕适配(dp和px转换)
名词: dp:密度无关像素 sp:可伸缩像素 (指定文字大小)获取屏幕密度: float xdpi=getResources().getDisplayMetrics().xdpi;原创 2016-11-24 16:08:24 · 310 阅读 · 0 评论 -
Android自定义控件及事件
public class TitleLayout extends LinearLayout {public TitleLayout(Context context, AttributeSet attrs) { super(context, attrs); LayoutInflater.from(context).inflate(R.layout.title, this);原创 2016-11-24 15:51:52 · 200 阅读 · 0 评论 -
Fragment 碎片
1、 (1)Activity 加载FragmentFragmentManager fm = getSupportFragmentManager();//获取fragment管理器FragmentTransaction bt = fm.beginTransaction();//获取事务bt.replace(R.id.fl_content,new ContentFragment(),FRA原创 2016-11-22 20:39:21 · 177 阅读 · 0 评论 -
android 左侧导航栏SlidingFragmentActivity
1、导入 library2、继承 SlidingFragmentActivity3、 setBehindContentView(R.layout.left_menu); //设置左侧导航栏 SlidingMenu sm=getSlidingMenu(); sm.setMode(SlidingMenu.LEFT); //只有左侧有 sm.setTouch原创 2016-03-21 20:55:39 · 2333 阅读 · 0 评论 -
ViewPager 适配器之PagerAdapter
class MyViewPagerAdapter extends PagerAdapter{ @Override public int getCount() { return imageViews.size(); } @Override public boolean isViewFromObject(原创 2016-12-03 20:25:09 · 277 阅读 · 0 评论 -
android开发规范及快捷键
一、命名规范变量命名:前缀+类型描述+意义描述前缀:成员变量:m_*** 局部变量:l_*** 形参:a_***常量:大写_*** 枚举值:em_***原创 2015-11-16 19:32:57 · 439 阅读 · 0 评论 -
带缓存功能的图片查看器
1、bitmap 从网络加载图片public void loadImg(){ String path=""; try { URL url=new URL(path); HttpURLConnection conn= (HttpURLConnection) url.openConnection();原创 2016-09-07 16:08:55 · 396 阅读 · 0 评论 -
android 抽取basepager类
1、代码 /** * @类名 BasePager * @创建者 ppa * @创建时间 2016-3-22 * @描述 TODO */public class BasePager {public Activity mActivity;public View mRootView;public TextView tvTitle;public F原创 2016-03-22 16:37:46 · 1176 阅读 · 0 评论 -
android 抽取BaseFragment
一、抽取 BaseFragment** * @类名 BaseFragment * @创建者 ppa * @创建时间 2016-3-21 * @描述 TODO */public abstract class BaseFragment extends Fragment {public Activity mActivity;@Override原创 2016-03-24 21:52:16 · 918 阅读 · 0 评论 -
android Listview中设置enable状态,显示点击的item
1、listview 点击事件 lvLeftMemu.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView arg0, View arg1, int position,long arg3) {mCurrentPos=position;原创 2016-03-24 20:05:07 · 1459 阅读 · 0 评论 -
fragment新特性
1、创建Fragment //继承fragment类 public class Fragment01 extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceStat原创 2016-03-16 10:03:46 · 248 阅读 · 0 评论 -
android 常用布局
1、FrameLayout android:layout_gravity="right|bottom"原创 2016-03-08 14:23:22 · 191 阅读 · 0 评论 -
android开发规范
一、命名规范3.3.变量命名规范变量命名:前缀+类型描述+意义描述前缀:成员变量:m_*** 局部变量:l_*** 形参:a_***常量:大写_*** 枚举值:em_***原创 2015-11-16 19:30:49 · 132 阅读 · 0 评论 -
smarthome(android) 开发备忘笔记
1、homeactivity 中保存的设备devid中字母为小写,从内网下发到网关的devid中字母为大写。2、原创 2015-10-27 17:19:33 · 149 阅读 · 0 评论 -
android 对话框
LayoutInflater inflater=getLayoutInflater();View layout=inflater.inflate(R.layout.set_device_dialog, (ViewGroup)findViewById(R.id.dialog));etdevsite=(EditText) layout.findViewById(R.id.etdevsite);原创 2015-11-03 20:58:03 · 265 阅读 · 0 评论 -
android 开机动画
1、设置动画布局文件(在drawable中添加xml文件) android:oneshot="true"> 2、播放动画 //设置开机动画ImageView iv=(ImageView) findViewById(R.id.iv);i原创 2016-03-16 15:25:38 · 186 阅读 · 0 评论 -
android ToastShow 直接切换文字,不闪烁
1、代码 public class ToastUtils { private static Toast mToast; public static void showToast(Context context,CharSequence text,int duration){ if (mToast==null) {mToast=Toast原创 2016-03-04 14:54:17 · 275 阅读 · 0 评论 -
android 屏幕适配
一、主流屏幕 1280*720原创 2016-03-19 21:45:50 · 262 阅读 · 0 评论 -
android 数据传递——实例化对象调用方法
1、2、(1)在LeftMenuFragment中添加 public void SetData(String str){System.out.println("侧栏接收到的数据是"+str);}(2)在Main2Activity中根据标查找Fragment //根据fragment标签返回Fragmentpublic LeftMenuFragme原创 2016-03-24 16:29:44 · 1002 阅读 · 0 评论 -
android SharedPreferences工具类
SharedPreferences sp = getSharedPreferences("config",MODE_PRIVATE);sp.edit().putBoolean("is_guide_showed",true).commit();SharedPreferences sp = getSharedPreferences("config",MODE_PRIVATE原创 2016-03-21 14:41:30 · 282 阅读 · 0 评论 -
android ViewPager适配器
class GuideAdapter extends PagerAdapter{ @Overridepublic int getCount() {return mImages.length; }@Overridepublic boolean isViewFromObject(View arg0, Objec原创 2016-03-21 14:06:18 · 227 阅读 · 0 评论 -
android 常用动画
1、 //android动画AlphaAnimation animation=new AlphaAnimation(0.0f, 1.0f);animation.setDuration(3000);btnSubmit.setAnimation(animation);原创 2016-03-08 10:45:34 · 266 阅读 · 0 评论 -
android viewpager 无限左右滑动
一、添加指示点 1、用xml文件设置selecet方式的state_enable=true/false属性 2、用2个xml文件设置shape形式二、实现无限循环滑动 1、设置中间值 int dex=Integer.MAX_VALUE/2-Integer.MAX_VALUE/2%images.size; 2、当前的vi原创 2016-03-18 11:07:32 · 457 阅读 · 0 评论 -
android 从网络加载图片并显示
一、条件: 1、访问网络权限 2、访问网络需另开线程 3、获取网络资源后需用handmsg辅助线程刷新页面二、代码: 1、确定网址 String path="http://192.168.2.101:8080/ppa_web/image/wsn.jpg"; 2、获取url对象 URL ur原创 2016-03-17 11:09:14 · 437 阅读 · 0 评论 -
android 抽取主题样式
1、定义style.xml文件 wrap_content wrap_content 提交 true 2、在控件中引用 style="@style/ButtonSytle" android:textColor="#ff0000"/>原创 2016-03-17 08:44:19 · 363 阅读 · 0 评论 -
griedview setOnItemLongClickListener 无效
griedview.setOnItemLongClickListener的方法不执行,在listview中的每一个ITEM都存放了不同的布局;而在其中一个恰好放的的IMAGEVIEW,而且这个IMAGEVIEW还有onclick事件,这样导致了setOnItemLongClickListener的方法不执行。解决方法:在IAMAGEVIEW上加上onLongClick,returne fa原创 2015-11-03 19:38:10 · 330 阅读 · 0 评论