- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 android dp和px转换
public class DensityUtils { /** * dp转px */ public static int dp2px(Context ctx, float dp) { float density = ctx.getResources().getDisplayMetrics().density; int px = (in
2016-03-29 14:40:54 246
原创 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 277
原创 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 1562
原创 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 288
原创 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 422
原创 文章标题
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 157
原创 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 288
原创 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 927
原创 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 1481
原创 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 1017
原创 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 1186
原创 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 2353
原创 android BaseFragment 工具类
一、定义/** * @类名 BaseFragment * @创建者 ppa * @创建时间 2016-3-21 * @描述 TODO */public abstract class BaseFragment extends Fragment {public Activity mActivity;@Override publ
2016-03-21 20:41:32 948
原创 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 290
原创 android ViewPager适配器
class GuideAdapter extends PagerAdapter{ @Overridepublic int getCount() {return mImages.length; }@Overridepublic boolean isViewFromObject(View arg0, Objec
2016-03-21 14:06:18 241
原创 android 编译C生成so动态链接库
一、步骤 1、定义并调用本地方法 private native int add(int i,int j); 2、在根目录下创建jni文件夹 3、jni文件夹里创建c文件 #include jint Java_com_example_animationtest_MainActivity_add(JNIEnv *env,
2016-03-19 14:34:25 1458
原创 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 472
原创 android从本地缓存和网络加载图片
一、实现的思路 1、获取网络地址path 2、建立url对象3、建立url连接conn4、设置conn的连接方法5、获取conn的输入流7、new一个byte[] 数组8、建立一个本地的文件File,并获取file的outputstream9、用outputstream将byte[]写入到文件中10、bitmapfactory.decodefile(),
2016-03-17 15:50:48 333
原创 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 450
原创 android 抽取主题样式
1、定义style.xml文件 wrap_content wrap_content 提交 true 2、在控件中引用 style="@style/ButtonSytle" android:textColor="#ff0000"/>
2016-03-17 08:44:19 375
原创 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 248
原创 android 开机动画
1、设置动画布局文件(在drawable中添加xml文件) android:oneshot="true"> 2、播放动画 //设置开机动画ImageView iv=(ImageView) findViewById(R.id.iv);i
2016-03-16 15:25:38 199
原创 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 266
原创 android 常用的数据库语句
1、创建openhelper类 public class MyOpenHelper extends SQLiteOpenHelper {public MyOpenHelper(Context context) {super(context, "student.db", null, 3);}@Overridepublic void onCreate(SQLiteDatab
2016-03-09 21:58:08 559
原创 android存储
一、android 内部存储路径 1、应用数据的路径 data/data/com.ppa.threadtest/login.txt" 2、getFilesDir() 获取的路径 data/data/com.ppa.threadtest/files/ 3、拼接的路径 file=new File(getFilesDir(),"../login.txt");
2016-03-08 16:31:02 210
原创 android 常用动画
1、 //android动画AlphaAnimation animation=new AlphaAnimation(0.0f, 1.0f);animation.setDuration(3000);btnSubmit.setAnimation(animation);
2016-03-08 10:45:34 278
原创 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 285
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人