当前位置:  编程技术>移动开发
本页文章导读:
    ▪往电流程        去电流程 去电流程:广播:action="/blog_article/android.intent.action.CALL"OutgoingCallBroadcaster.java接收,该类中先判断是否是紧急号码,是紧急号码则直接启动com.android.contacts.DialtactsActivity,并结束自己。调用Pho.........
    ▪ ListView学习(2) 点击条目隐藏展开正文        ListView学习(二) 点击条目隐藏展开正文 本篇是listview条目点击展开或者隐藏内容,本文参照了android apiDemo写成,主要思想仍然普通的listview组件,listview条目下面有两个textview,第一个为标.........
    ▪ 快活老/虎/机 海贼王版       快乐老/虎/机 海贼王版 我想你应该玩过老/虎/机吧,有了这款游戏你就有了随身的老/虎/机!这是一款老/虎/机游戏,操作非常简单,基本和街面上的老/虎/机一样,并以热门漫画海贼王为主.........

[1]往电流程
    来源: 互联网  发布时间: 2014-02-18
去电流程
去电流程:
广播:action="/blog_article/android.intent.action.CALL"

OutgoingCallBroadcaster.java接收,该类中先判断是否是紧急号码,是紧急号码则直接启动com.android.contacts.DialtactsActivity,并结束自己。
调用PhoneApp的wakeUpScreen唤醒屏幕
普通电话,则发送广播,由类部类OutgoingCallReceiver接收,该类启动InCallScreen转到通话界面
InCallScreen中的initInCallScreen初始化屏幕,然后registerForPhoneStates,该方法中通过mPhone(GSMPhone的实例)注册各种状态或底层响应,交由initInCallScreen的mHandler进行操作。

PhoneApp创建的时候,会调用PhoneFactory.getDefaultPhone()创建一个Phone对象,GSMPhone

    
[2] ListView学习(2) 点击条目隐藏展开正文
    来源: 互联网  发布时间: 2014-02-18
ListView学习(二) 点击条目隐藏展开正文

本篇是listview条目点击展开或者隐藏内容,本文参照了android apiDemo写成,主要思想仍然普通的listview组件,listview条目下面有两个textview,第一个为标题、第二个为内容,根据点击标题来设置是否将写有内容的textView隐藏,下面我们就简单实现一下这个功能,原理和技术都很简单,这里就不多说了,下面就看代码,相信一看就会明白!

1、首先定义一个实体类:

public class Value {
 private String title;
 private String content;
 private boolean open;
set和get省略

}

 

2、主程序:
public class List1 extends ListActivity {
 List<Value> list;

 @Override
 public void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  list = getList();
  setListAdapter(new SpeechListAdapter(this, list));
 }

 @Override
 protected void onListItemClick(ListView l, View v, int position, long id) {

  ((SpeechListAdapter) getListAdapter()).changeOpen(position);
 }

 private class SpeechListAdapter extends BaseAdapter {

  List<Value> listValue;
  Context context;

  public SpeechListAdapter(Context context, List<Value> list) {
   this.context = context;
   this.listValue = list;
  }

  public int getCount() {
   return listValue.size();
  }

  public Object getItem(int position) {
   return position;
  }

  public long getItemId(int position) {
   return position;
  }

  public View getView(final int position, View convertView,
    ViewGroup parent) {
   final MyView mv;

   SpeechView sv;
   if (convertView == null) {
    sv = new SpeechView(context,
      listValue.get(position).getTitle(), listValue.get(
        position).getContent(),

      listValue.get(position).isOpen());
   } else {
    sv = (SpeechView) convertView;
    sv.setTitle(listValue.get(position).getTitle());
    sv.setDialogue(listValue.get(position).getContent());
    sv.setExpanded(listValue.get(position).isOpen());
   }

   return sv;

  }

  public void changeOpen(int position) {
   listValue.get(position).setOpen(!listValue.get(position).isOpen());
   notifyDataSetChanged();
  }

 }

 private static class MyView {
  TextView tv1;
  TextView tv2;

 }

 public List<Value> getList() {
  List<Value> list = new ArrayList<Value>();
  Value value1 = new Value();
  value1.setTitle("第一条");
  value1.setContent("第一条内容");
  value1.setOpen(false);

  Value value2 = new Value();
  value2.setTitle("第二条");
  value2.setContent("第二条内容");
  value2.setOpen(false);

  Value value3 = new Value();
  value3.setTitle("第三条");
  value3.setContent("第三条内容");
  value3.setOpen(false);

  list.add(value1);
  list.add(value2);
  list.add(value3);
  return list;

 }

 private class SpeechView extends LinearLayout {
  public SpeechView(Context context, String title, String dialogue,
    boolean expanded) {
   super(context);

   mTitle = new TextView(context);
   mTitle.setText(title);
   mTitle.setBackgroundColor(Color.BLUE);

   mDialogue = new TextView(context);
   mDialogue.setPadding(10, 5, 10, 5);
   mDialogue.setBackgroundColor(Color.GREEN);
   mDialogue.setText(dialogue);

   mDialogue.setVisibility(expanded ? VISIBLE : GONE);

   LinearLayout bg = new LinearLayout(context);
   bg.setLayoutParams(new LinearLayout.LayoutParams(
     LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
   bg.setBackgroundResource(R.drawable.menuitem_background);
   bg.addView(mTitle, new LinearLayout.LayoutParams(
     LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
   bg.addView(mDialogue, new LinearLayout.LayoutParams(
     LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
   bg.setOrientation(VERTICAL);

   addView(bg);

  }

  public void setTitle(String title) {
   mTitle.setText(title);
  }

  public void setDialogue(String words) {
   mDialogue.setText(words);
  }

  public void setExpanded(boolean expanded) {
   mDialogue.setVisibility(expanded ? VISIBLE : GONE);
  }

  private TextView mTitle;
  private TextView mDialogue;
 }

 

是不是很简单啊,现在把代码分享给大家(代码中还有一些别的效果)


    
[3] 快活老/虎/机 海贼王版
    来源: 互联网  发布时间: 2014-02-18
快乐老/虎/机 海贼王版

我想你应该玩过老/虎/机吧,有了这款游戏你就有了随身的老/虎/机!这是一款老/虎/机游戏,操作非常简单,基本和街面上的老/虎/机一样,并以热门漫画海贼王为主题,提升了趣味性。来吧!靠你的好运赢取你的onpiece吧!你懂的,如果你是海贼迷的话。呵呵...
1.压分区可点击可长按,长按是快速压分。
2.左右按钮是在中奖后使用的,进行猜大小的分数调节,也可以长按。
3.大小按钮是在中奖后进行猜大小使用,猜中大小分数翻倍,可一直猜下去,假如你都猜的对的话。
4.压分后按骷髅按钮进行转灯
5.当中到桑尼号(就是那个像狮子的图标)时有几率进行射灯。
6.开完一局后直接按骷髅按钮则按上局的压分比例运行(如果分数够的话)
7.当分数使用完后,按上分按钮进行上分。
版本更新:
v1.1.4
集成了九城游戏中心,大家可以通过游戏中心进行名次排行,和成就的获取。
v1.1.3
由于本人疏忽,v1.1.2版本用错了签名,这样会造成以前用户无法更新,特此更正,深表歉意。(安装了v1.1.2版本的用户请先删除后安装v1.1.3版本,之前的用户可直接更新)

v1.1.2
可以添加多个用户进行游戏,可以多人娱乐,比比谁赢的分数最多吧!进入游戏时可新建用户,在游戏内按菜单可切换用户。


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3