- 博客(75)
- 资源 (2)
- 收藏
- 关注
原创 java.lang.NullPointerException at android.widget.TabWidget.dispatchDraw(TabWidget.java:206)
在Android2.1或更早的版本中,用TabActivity就会出现: java.lang.NullPointerException at android.widget.TabWidget.dispatchDraw(TabWidget.java:206)解决办法:1)首先在定义TabActivity的布局时设置TabWidget为不可用:
2013-07-29 15:10:41
1549
转载 RatingBar
1、嵌套类 接口:RatingBar.OnRatingBarChangeListener 一个回调函数,当星级进度改变时修改客户端的星级。2、XML属性 属性名称描述android:isIndicatorRatingBar是否是一个指示器(用户无法进行更改)an
2013-07-28 18:34:36
1585
转载 TextView设置不可见
可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE);不可见(invisible)XML文件:android:visibility="invisible"Java代码:view.setVisibility(View.INVISIBLE);隐藏(GONE)XML文件:an
2013-07-28 10:45:15
4570
转载 ListView中分割线的设置
1.在布局文件中ListView元素中通过属性设置 android:divider="#fffff" 分割线颜色 android:dividerHeight="1px" 分割线高度 2.使用XML文件设置 <gradient
2013-07-27 17:05:31
900
原创 ListActivity
1、xml布局文件加入ListView: <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="wrap_content" > 注意,id为系统id2、Activity
2013-07-27 10:51:47
758
转载 ListView 包含Button 的事件问题
andriod 里面的ListView是一个显示列表数据的控件,非常好用,常用适配器SimpleAdapter进行绑定,绑定代码如下:ListView lstView = (ListView) this.findViewById(R.id.listView1);SimpleAdapter adapter=new SimpleAdapter(context, data, resourc
2013-07-26 11:46:39
853
转载 Android TextView文字底部或者中间 加横线
Android TextView(EditView)文字底部或者中间 加横线tv = (TextView) this .findViewById(R.id. text_view ); 中间加横线 tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 底部加横线: tv .getPaint().setFlags(Pain
2013-07-26 11:38:47
2854
转载 Android中 在显示ImageView时图片上面和下面都出现一段空白区间的解决办法
转:http://blog.csdn.net/listening_music/article/details/7177997开始的时候是在ScrollView中显示ImageView的时候出现这样的问题,以为是要对ScrollView进行设置的,后来发现单独显示一个ImageView的时候也会出现这样的问题,由此才知道是应该对ImageView进行设置啦~
2013-07-26 11:20:28
2026
转载 LayoutInflater.from(this)
通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextView)上的内容,你
2013-07-26 10:26:23
837
转载 Android在内存卡创建文件夹
1、Java代码:File mFile = new File(Environment.getExternalStorageDirectory().getAbsoluteFile() + "/fileName"); if (!mFile.exists()){ mFile.mkdir();}2、必须添加权限:写外部存储即sdcard的权限(简单的创建文件夹,
2013-07-09 14:55:32
2566
转载 自定义Dialog
1、创建dialog的布局文件,在layout下,dialog.xml2、最主要的,是自定义的Style,我们自定义一个式样,用来改变默认的Dialog样式在values文件夹下新建一个styles.xml文件,如下。。。 @null true @drawable/dialog_bg true
2013-06-20 11:42:55
649
转载 设置PreferenceActivity
1、修改背景颜色this.getListview().setBackgroundColor(your background color);2、 this.getListView().setDivider(null); this.getListView().setSelector(new ColorDrawable(Color.TRANSPARENT));3、布局文
2013-06-19 23:38:16
1011
原创 利用按钮选择器实现TabHost点击的时候切换图片
首先要定义一个home_lable.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orien
2013-06-15 10:52:00
1575
1
原创 TabHost TabWidget的简单用法
1、添加Tab2、设置点击的监听事件setContentView(R.layout.home_tab_widget);th = this.getTabHost();th.setCurrentTab(0);// 设置默认的Tabth.addTab(th.newTabSpec("tab1").setIndicator("开门",getResources().
2013-06-11 22:38:54
1072
转载 TabActivity的使用
出处:http://yangguangfu.iteye.com/blog/679001TabActivity 首先Android里面有个名为TabActivity来给我们方便使用。其中有以下可以关注的函数: public TabHost getTabHost () 获得当前TabActivity的TabHost public TabWidget ge
2013-06-10 10:22:03
685
转载 Android TabHost,TabWidget,FrameLayout 选项卡总结
TabHost,个人理解为选项卡的容器,是一种特殊的FrameLayout布局(帧布局)TabHost主要由两部分组成,标签和内容,其中内容是一个FrameLayout,标签是TabWidget。当用户单击不同的标签可以显示不同的内容。使用标签可以达到分页的效果,是页面的内容更加丰富,更加具有亲和力,当然与此同时,也会增加页面的复杂程度.一个简单的TabHost布局
2013-06-08 11:25:08
2550
1
转载 LayoutInflater.from(this) View.inflate()
原文:http://lzy3169421.blog.163.com/blog/static/113545277201111392857802/通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.因此如果你的Activity
2013-06-08 10:56:08
764
转载 Android:TabView使用总结
原帖地址:http://www.cnblogs.com/longlybits/archive/2011/12/01/2270830.html之前在t.sina.com.cn/kevinlynx陆续贴了些android开发涉及到的一些code snippets,主要目的是记录,供以后需要的时候查阅方便。但是因为miniblog的字数限制,在记录较多信息的时候还是有诸多不便。so,
2013-06-07 12:15:36
3058
原创 Tab选项卡TabView的最基本操作(一)
首先简单的创建一个Tab有以下步骤:1、在布局文件中使用FramLayout列出Tab组件及Tab中的内容组件。2、Activity要继承TabActivity。3、调用TabActivity的getTabHost()方法获得TabHost对象。4、通过TabHost创建Tab选项。以下是创建过程:1、创建activity_main.xml文件
2013-06-07 11:20:33
3677
转载 android中为TextView动态改变字体颜色,如点击时更改
1、首先在/color文件夹下新建textview_color.xml输入如下内容: 注意关键的地方2、在layout文件中指定TextView的textColor属性,如android:textColor="@color/textview_color"注意事项。1、颜色的资
2013-06-06 22:40:42
3415
原创 TextView右边对齐父控件,左边对齐CheckBox的思路(高手绕道)
android:layout_alignParentRight="true" android:gravity="center_vertical" android:layout_alignTop="@id/login_save_password_checkbox" android:layout_alignBottom="@id/
2013-06-06 21:22:48
4462
转载 android自定义CheckBox的大小问题
android的CheckBox控件一般显示很大,不够美观,可以通过自定义来解决这个问题。CheckBox控件其实就是个TextView加了个图片,只要做两张png的图片,在darwable中用xml定义好点击事件,再在你的控件上把这个当背景引进来就可以了。方法:1、找两张图片设置为:btn_check_off.png 和 btn_check_on.png2、在drawab
2013-06-06 20:43:12
3016
1
转载 美化EditText控件
首先定义一个圆角xml,路径:res/drawable/rounded_edittext.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:padding="100dp" android:shape="rectangle" >
2013-06-06 20:33:31
1301
原创 动态添加的控件(如TextView)如何居中?如何相对对齐?
居中的方法有:1、加入以下代码即可:mTextView1.setGravity(Gravity.CENTER_HORIZONTAL);2、如下代码也可以实现:Rlp.addRule(RelativeLayout.CENTER_HORIZONTAL);Rlp.addRule(RelativeLayout.CENTER_VERTICAL);相对对齐的方法有
2013-06-05 20:42:48
2792
原创 动态添加控件,如ImageView、Button等
1、方法一:LinearLayout mLinearLayout = (LinearLayout) findViewById(R.id.main_layout);//获取该Activity的布局文件LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(120, 120);//第一个参数为宽的设置,
2013-06-05 13:38:03
1377
转载 获取手机屏幕分辨率
DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels;int height = dm.heightPixels;
2013-06-05 13:27:59
1031
转载 可用Handler实现自动跳转到下一个Activity,例如欢迎界面跳转到主界面
new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(MainActivity.this, Login.class); startActivity(intent); MainActivity.this.fin
2013-06-05 10:05:50
3169
转载 Handler 基础认识
Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读取本
2013-06-04 17:08:11
675
转载 ProgressBar的圆形和长条形设置
默认的progresbar是圆形的旋转动画: android:id="@+id/progress1" style="?android:attr/progressBarStyleLarge " android:layout_width="fill_parent" android:layout_height="wrap_content"
2013-06-04 16:34:52
2032
转载 android标题栏title简单总结(1)
android标题栏title简单总结(1)1.实现应用中的所有activity都全屏 在manifest中直接加入:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"2.实现单个activity全屏requestWindowFeature(Window.FEATURE_NO_
2013-06-04 12:33:49
1586
转载 ImageButton动态旋转效果
1、首先在res/anim下新建一个rotate.xml<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:toDegrees="36000" android:toYScale="0.0" android:pivotX="50%
2013-06-04 10:11:10
1970
转载 android实现按两次返回键退出程序
只要添加如下代码即可实现: private long mExitTime; public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.c
2013-06-03 16:10:16
1147
转载 android中requestFocus
标签用于指定屏幕内的焦点View。例如我们点击tab键或enter键焦点自动进入下一个输入框用法:将标签置于Views标签内部 android:layout_width="fill_parent" android:layout_height="wrap_co
2013-06-02 15:56:42
742
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅