当前位置:  编程技术>移动开发
本页文章导读:
    ▪点击MapView随便一点获得坐标        点击MapView任意一点获得坐标 首先这个实例只能用在4.0以上版本 你想点击任意一点获得坐标不能用onTouchEvent,而只能用dispatchTouchEvent 因为“MapActivity 继承了 the dispatchTouch Event 而不是OnTouchEvent.........
    ▪ 札记        笔记! android:windowSoftInputMode="stateVisible|adjustResize"                android:theme="@android:style/Theme.NoTitleBar"                android:configChanges="orientation|keyboardHidden"           .........
    ▪ ActivityGroup的运用代码将子activty 的layout加入到主activity中       ActivityGroup的使用代码将子activty 的layout加入到主activity中 想代码实现 将子activity的所用的layout加入到主activty中的layout public class FormActivity extends ActivityGroup {    @Override   protected void onCreate(Bu.........

[1]点击MapView随便一点获得坐标
    来源: 互联网  发布时间: 2014-02-18
点击MapView任意一点获得坐标

首先这个实例只能用在4.0以上版本

你想点击任意一点获得坐标不能用onTouchEvent,而只能用dispatchTouchEvent 因为“MapActivity 继承了 the dispatchTouch Event 而不是OnTouchEvent ”

 

@Override 
public boolean dispatchTouchEvent(MotionEvent ev) { 
    int actionType = ev.getAction(); 
    switch (actionType) { 
    case MotionEvent.ACTION_UP: 
         if(!premik) { 
            Projection proj = mapView.getProjection(); 
            GeoPoint loc = proj.fromPixels((int)arg0.getX(), (int)arg0.getY());  
            String sirina=Double.toString(loc.getLongitudeE6()/1000000); 
            String dolzina=Double.toString(loc.getLatitudeE6()/1000000); 
 
             Toast toast = Toast.makeText(getApplicationContext(), "Širina: "+sirina+" Dolzina: "+dolzina, Toast.LENGTH_LONG); 
            toast.show(); 
        } 
 
    } 
 
    return super.dispatchTouchEvent


    
[2] 札记
    来源: 互联网  发布时间: 2014-02-18
笔记!
android:windowSoftInputMode="stateVisible|adjustResize"
                android:theme="@android:style/Theme.NoTitleBar"
                android:configChanges="orientation|keyboardHidden"
                android:theme="@style/Theme.CustomDialog"
                 android:theme="@style/Theme.Translucent"
                 android:theme="@style/Theme.Transparent"
       
        android:layout_width="0dip"
        android:layout_height="fill_parent"
        android:layout_weight="1"
       
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.SAMPLE_CODE" />
            </intent-filter>
           
            Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            intent.setType("audio/*");
            startActivity(Intent.createChooser(intent, "Select music"));
           
        NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
              
友情提供了另一种方法:(得自峰的真传)
new NullPointerException("No focus window, dropping: ").printStackTrace();
  java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces();
StackTraceElement[] ste = ts.get(Thread.currentThread());
for (StackTraceElement s : ste) {
android.util.Log.d("SS     ", s.toString());
}

Throwable tr = new Throwable();
tr.fillInStackTrace();
Log.v(TAG,"",tr);


打印JAVA调用栈方法


      try {
           throw new Exception();
       } catch (Exception ex) {
           Log.e("pan", "=======sssss======");
           ex.printStackTrace();
       }

有时候需要了解一段代码调用时的调用栈,方便定位问题,使用上面的方法可以打印调用栈,很方便。

打印结果如下:从下向上是调用逻辑。
01-01 11:47:46.546: ERROR/pan(1049): ========AAAAAAAA======
01-01 11:47:46.546: WARN/System.err(1049): java.lang.Exception
01-01 11:47:46.546: WARN/System.err(1049):     at android.widget.PopupWindow.setHeight(PopupWindow.java:619)
01-01 11:47:46.546: WARN/System.err(1049):     at android.widget.PopupWindow.update(PopupWindow.java:1160)
01-01 11:47:46.546: WARN/System.err(1049):     at android.widget.PopupWindow.update(PopupWindow.java:1136)
01-01 11:47:46.546: WARN/System.err(1049):     at android.widget.PopupWindow.update(PopupWindow.java:1275)
01-01 11:47:46.556: WARN/System.err(1049):     at android.widget.PopupWindow.update(PopupWindow.java:1238)
01-01 11:47:46.556: WARN/System.err(1049):     at android.widget.AutoCompleteTextView.showDropDown(AutoCompleteTextView.java:1170)
01-01 11:47:46.556: WARN/System.err(1049):     at android.widget.AutoCompleteTextView$PopupTouchInterceptor.onTouch(AutoCompleteTextView.java:1428)
01-01 11:47:46.556: WARN/System.err(1049):     at android.widget.PopupWindow$PopupViewContainer.dispatchTouchEvent(PopupWindow.java:1352)
01-01 11:47:46.556: WARN/System.err(1049):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
01-01 11:47:46.556: WARN/System.err(1049):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-01 11:47:46.556: WARN/System.err(1049):     at android.os.Looper.loop(Looper.java:123)
01-01 11:47:46.556: WARN/System.err(1049):     at android.os.HandlerThread.run(HandlerThread.java:60)

    
[3] ActivityGroup的运用代码将子activty 的layout加入到主activity中
    来源: 互联网  发布时间: 2014-02-18
ActivityGroup的使用代码将子activty 的layout加入到主activity中

想代码实现 将子activity的所用的layout加入到主activty中的layout

public class FormActivity extends ActivityGroup { 
 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
 
    setContentView(R.layout.form); 
 
    LocalActivityManager m = getLocalActivityManager(); 
 
    Intent intent = new Intent().setClass(this, ContactFieldActivity.class); 
    Window w = m.startActivity("tratat", intent); 
 
    View v = w.getDecorView(); 
 
    LinearLayout container = (LinearLayout)findViewById(R.id.fieldsContainer); 
    container.addView(v); 
  } 
 
 

1 楼 bear1122ccc 2011-08-17  
晕,楼主,你这算什么呀。
2 楼 bear1122ccc 2011-08-17  
如果在右边添加的页面需要跳转能不能把跳转的那个页面也加到主Activity呢。

    
最新技术文章:
▪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