`
FariyTale
  • 浏览: 193927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
onPrepareOptionsMenu()是一个好方法,可以在这个方法中通过一个boolean作为判断实现动态更新menu元素的方法,比如动态更改menu各项的图标,文字等。代码: public boolean onPrepareOptionsMenu(Menu menu){ super.onPrepareOptionsMenu(menu); //do something return true; }   
android默认的tab选项卡是显示在界面的顶部的,不过貌似现在很多软件里都出现了像iphone那样将选项卡放在页面底部的界面。经过几次尝试,我找到了实现类似效果的一种方法。 其实思路很简单,就是在布局文件中将选项卡<TabWidget>标签写在选项内容标签<FrameLayout>标签的下面就行了 不过需要注意的一点就是<FrameLayout>标签中android:layout_weight属性要设置为“1”。否则界面会被<FrameLayout>覆盖掉。具体代码为: <TabHost xmlns:android="ht ...
通过自定义view可以实现在界面上添加虚线功能,自定义view代码为: public class DashedLineView extends View { public DashedLineView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onDraw(Canvas canvas) { ...
RatingBar为评分条控件,默认效果为若干个绿色的星星,如果想将其换成其他自定义图片就要自定义它的style。首先是布局文件: <RatingBar android:id="@+id/app_ratingbar" style="@style/MyRatingBar" android:layout_marginTop="4di ...
软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字。 我们也可以重写enter的事件,方法如下 TextView editText = new TextView(this); editText.setOnEditorActionListene( ...
思路是当滑动开始时不停的监听scrollview的高度,当高度不变时说明滑动已经停止 scrollView.setOnTouchListener(new OnTouchListener() { private int lastY = 0; private int touchEventId = -9983761; Handler handler = new Handler() { @Override public void handleMessage(Messa ...
      效果很简单,就是在点击通讯录上某个人或者在短信应用中点击某个对话时会弹出选择列表,提示用户选择用哪个程序编辑短信(默认只有系统的短信应用,我们可以将自己写的程序定义进去,通过自己程序实现短信功能)       实现方法更简单,只要在程序的AndroidManifest.xml中某个activity的标签中加入两个intent filter 代码如下: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category a ...
Global site tag (gtag.js) - Google Analytics