当前位置:  编程技术>移动开发
本页文章导读:
    ▪sms信息的取得        sms信息的获得 public List<String> getSms() { Uri mSmsQueryUri = Uri.parse("content://sms/inbox"); List<String> messages = new ArrayList<String>(); Cursor cursor = null; try { curs.........
    ▪ 重写类的引用有关问题        重写类的引用问题 今天重写了一个public class FixedFlipper extends ViewFlipper{ public FixedFlipper(Context context){     super(context); }  public FixedFlipper(Context context, AttributeSet attrs){     super(context, attrs); }.........
    ▪ AlertDialog背景的批改       AlertDialog背景的修改 AlertDialog背景的修改是不允许使用xml的去修改的 如果你是用 <style name="MyOpaqueActivity" parent="@android:style/Theme.Dialog">     <item name="android:windowBackground">@drawable/my_backgr.........

[1]sms信息的取得
    来源: 互联网  发布时间: 2014-02-18
sms信息的获得
public List<String> getSms() { 
        Uri mSmsQueryUri = Uri.parse("content://sms/inbox"); 
        List<String> messages = new ArrayList<String>(); 
        Cursor cursor = null; 
        try { 
            cursor = mContentResolver.query(mSmsQueryUri, null, null, null, null); 
            if (cursor == null) { 
                Log.i(TAG, "cursor is null. uri: " + mSmsQueryUri); 
                return messages; 
            } 
 
            for (boolean hasData = cursor.moveToFirst(); hasData; hasData = cursor.moveToNext()) { 
                final String body = cursor.getString(cursor.getColumnIndexOrThrow("body")); 
                messages.add(body); 
            } 
        } catch (Exception e) { 
            Log.e(TAG, e.getMessage()); 
        } finally { 
            cursor.close(); 
        } 
        return messages; 
    } 

 


    
[2] 重写类的引用有关问题
    来源: 互联网  发布时间: 2014-02-18
重写类的引用问题

今天重写了一个public class FixedFlipper extends ViewFlipper{ 
public FixedFlipper(Context context){ 
    super(context); 

 
public FixedFlipper(Context context, AttributeSet attrs){ 
    super(context, attrs); 

 
@Override 
protected void onDetachedFromWindow(){ 
    try{ 
        super.onDetachedFromWindow(); 
    }catch(Exception e){ 
        super.stopFlipping(); 
    } 


引用的时候

按照思维定势

<com.site.TestApp.FixedFlipper  
    android:id="@+id/flipper"> 
    ... 
</com.site.TestApp.FixedFlipper>

结果错误

原来我是写的类 不是重写的view

因此应该

<view 
   
   
  android:id="@+id/flipper" 
    ... 
</view> 


    
[3] AlertDialog背景的批改
    来源: 互联网  发布时间: 2014-02-18
AlertDialog背景的修改

AlertDialog背景的修改是不允许使用xml的去修改的

如果你是用

<style name="MyOpaqueActivity" parent="@android:style/Theme.Dialog"> 
    <item name="android:windowBackground">@drawable/my_background</item> 
    <item name="android:alertDialogStyle">@style/MyOpaqueAlertDialog</item> 
</style> 
 
<style name="MyOpaqueAlertDialog" parent="@android:style/Theme.Dialog.Alert"> 
    <item name="android:background">#454545</item> 
    <item name="android:windowBackground">@drawable/my_background</item> 
    <item name="android:popupBackground">@drawable/my_background</item> 
</style> 
然后应用到你的整个程序中你会发现 背景色改了my_background起作用了,但是MyOpaqueAlertDialog不能起作用

也就是说AlertDialog不能在xml中该

只能硬编码

protected AlertDialog(Context context) { 
    this(context, com.android.internal.R.style.Theme_Dialog_Alert); 

 
public Builder(Context context) { 
    this(context, com.android.internal.R.style.Theme_Dialog_Alert); 

1 楼 forgottenp 2010-10-21  
只能硬编码

protected AlertDialog(Context context) {
    this(context, com.android.internal.R.style.Theme_Dialog_Alert);
}

public Builder(Context context) {
    this(context, com.android.internal.R.style.Theme_Dialog_Alert);
}


看不明白。。。请问是什么意思?继承修改吗?但是继承修改哦,因为Builder的oncreat()返回的是AlertDialog类型的,oncreat用到了不公开的东西=,=

所以还是不明白怎么修改。麻烦解析一下可以吗?
我就是想要AlertDialog(context,theme)初始化示例,但是protected=。=要怎么做?


谢谢指导
2 楼 ishelf 2010-11-09  
这里的Dialog是可以通过xml修改的,按照需求修改res中的popup_开头的12个图片文件,这样就可以达到修改背景的目的

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
浙ICP备11055608号-3 iis7站长之家
▪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