4.9 黑名单数据库的界面展示

编程入门 行业动态 更新时间:2024-10-27 12:41:15

4.9   <a href=https://www.elefans.com/category/jswz/34/1737925.html style=黑名单数据库的界面展示"/>

4.9 黑名单数据库的界面展示

调用dao层中查询数据库中数据的方法,将得到的数据装进集合中,显示在listView中

 

 

 

 

public class CallSmsSafeActivity extends Activity {
       private String TAG = "CallSmsSafeActivity" ;        private ListView lv_callsms_safe ;        private   BlackNumberDao dao ;        private   BlackNumberBean blackNumberBean ;        private   List<BlackNumberBean> numberList ;        private TextView  tv_number ;        private TextView  tv_mode ;        private ImageView iv_delete;       @Override       protected void onCreate(Bundle savedInstanceState) {              super.onCreate(savedInstanceState);             setContentView(R.layout. activity_callsms_safe);                           dao= new BlackNumberDao( this);              numberList= dao.getNumberInfo();                                        lv_callsms_safe=(ListView) findViewById(R.id.lv_callsms_safe );              lv_callsms_safe.setAdapter( new MyAdapter());                                 }                      /**        * 创建适配器        */        public class MyAdapter  extends BaseAdapter{
                          @Override              public int getCount() {                                       return numberList .size();             }                                        @Override              public View getView( int position, View convertView, ViewGroup parent) {                    View view = View. inflate(getApplicationContext(), R.layout. list_callsms_item , null );                    tv_number =(TextView) view.findViewById(R.id. tv_number );                    tv_mode =(TextView) view.findViewById(R.id. tv_mode );                    iv_delete =(ImageView) view.findViewById(R.id. iv_delete );                                       blackNumberBean = numberList .get(position);                    tv_number .setText( "号码:" + blackNumberBean .getNumber());                    String mode= blackNumberBean .getMode();                    if ( "1" .equals(mode)){                          tv_mode .setText( "电话拦截" );                    } else if ( "2" .equals(mode)){                          tv_mode .setText( "短信拦截" );                    } else if ( "3" .equals(mode)){                          tv_mode .setText( "全部拦截" );                    }                                       //给小垃圾桶图标设置删除事件                    new Thread(){                                                   public void run() {                                                               iv_delete .setOnClickListener( new OnClickListener() {                                                                          
                                     @Override                                      public void onClick(View v) {                                                                                       dao .delete( blackNumberBean .getNumber());                                                                                      Log. i( TAG , "删除....." );                                     }                               });                          };                                                                      }.start();                                                                             return view;             }
             @Override              public Object getItem( int position) {                                       return null ;             }
             @Override              public long getItemId( int position) {                                       return 0;             }
                                }                      }

 

 

 

 

 

 

 

 

 

 

更多推荐

4.9 黑名单数据库的界面展示

本文发布于:2023-06-21 07:14:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/813757.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:黑名单   界面   数据库

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!