u010564553 2013-05-24 05:04 采纳率: 0%
浏览 3935

在ViewPager中的图片放大缩小事件与viewPager的滑动事件冲突了

我现在的状况是我在代码中写了一个图片的放大缩小,但是现在的情况是,在ViewPager中的图片要放大都放大,要是缩小都缩小,请问这个事情怎么解决呢?求助大神呢

  • 写回答

6条回答 默认 最新

  • cainiaoxiaohu 2017-08-04 06:13
    关注

    1.--create function 数字转日期

    create or replace function FN_NUMBER_TO_DATE(timeInMillis in number) return date
    is

    Result date;

    begin

    Result := to_date('1970-01-01 00:00:00', 'yyyy-MM-dd hh24:mi:ss') +

    timeInMillis / (24 * 60 * 60 * 1000);

    return(Result);

    end FN_NUMBER_TO_DATE;

    11.--create function 取到几天以前的日期

    create or replace function FN_DAYS_AGO(dest in date, days in number) return date is

    Result date;

    timeInMillis number;

    begin

    timeInMillis := FN_DATE_TO_NUMBER(dest) - days*24*60*60*1000;

    Result := FN_NUMBER_TO_DATE(timeInMillis);

    return(Result);

    end FN_DAYS_AGO;

    22.--create function 日期转数字

    create or replace function FN_DATE_TO_NUMBER(inDate in date) return number is

    Result number;

    begin

    Result := (inDate-to_date('1970-01-01', 'yyyy-MM-dd')) * 24*60*60*1000;

    return(Result);

    end FN_DATE_TO_NUMBER;

    log4j.rootLogger=DEBUG, stdout, logfile
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target = System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=[%-5p]%d{yyyy-MM-ddHH:mm:ss,SSS} method:%l%n%m%n

    (每天产生一个日志文件)

    log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender

    设定日志文件的滚动周期 (每天)

    log4j.appender.logfile.DateParent=yyyyMMdd

    设定日志消息最终输入的文件地址

    log4j.appender.logfile.File=D://ex-hujintong001\logs\myweb.log

    设定日志信息的输出格式--(可以灵活的指定布局模式)

    log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

    设定显示日志信息的格式

    log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

    --视图创建
    create or replace view tmsdata.tms_teacher_course_desc_vw as
    --视图授权
    create public synonym tms_student_class_vw for tmsdata.tms_student_class_vw;
    grant select on tmsdata.tms_student_class_vw to
    tmsopr,tmscde,tmsjob,R_TMSDATA_DML,R_FRETSDATA_DML;
    --视图添加注释
    comment on column tmsdata.tms_student_class_vw.class_name is '培训班名称';

    数据修改
    --创建备份表
    --execute dmlbak.create_bak_table_pkg.create_bak_table
    ('edstmsop','tmsdata','tms_reimburse_detail','tms_reimburse_detail_b');
    execute dmlbak.create_bak_table_pkg.create_bak_table
    ('devsup01','tmsdata','tms_reimburse_detail','tms_reimburse_detail_b');
    --验证是否创建成功
    select 1 from dmlbak.tms_reimburse_detail_b;

    --锁数据
    select * from tms_reimburse_detail t where t.class_id = '00000000000001921958'
    for update;
    --1.备份数据
    insert into dmlbak.tms_reimburse_detail_b
    select t.rowid bak_rowid,t.*,null
    from tms_reimburse_detail t where t.class_id = '00000000000001921958' ;
    --2.修改数据
    update tms_reimburse_detail t
    set t.apply_status = '020001'
    where t.series_id = '02'
    and t.class_id = '00000000000001921958'
    and t.apply_status = '020005'
    and t.rowid in (select bak_rowid
     from dmlbak.tms_reimburse_detail_b
    where date_dml_flag is null);
    --3.加时间戳
    update dmlbak.tms_reimburse_detail_b
    set date_dml_flag = systimestamp
    where date_dml_flag is null;

    execute dmlbak.create_bak_table_pkg.pc_bktb_rename
    ('tms_reimburse_detail_b','tmsdata','tms_reimburse_detail','Q_NP282382');

    --回滚脚本模板-DDL
    --删表
    declare
    v_count number;
    begin
    select count(*)
    into v_count
    from user_all_tables t
    where t.table_name = upper('tms_mln_person_course_match');
    if v_count > 0 then
    execute immediate 'drop table tms_mln_person_course_match';
    delete from tms_tr_switch t where t.trigger_name like upper('tms_mln_person_course_match_%');
    commit;
    end if;
    exception
    when others then
    null;
    end;
    /

    --删字段
    declare
    v_count number;
    begin
    select count(*)
    into v_count
    from user_tab_columns t
    where t.TABLE_NAME = upper('tms_archive_type')
    and t.COLUMN_NAME = upper('is_mandatory_upload');
    if v_count > 0 then
    execute immediate 'alter table tmsdata.tms_archive_type drop column
    is_mandatory_upload';
    end if;
    exception
    when others then
    null;
    end;
    /

    --改字段名
    declare
    v_count number;
    begin
    select count(*)
    into v_count
    from user_tab_columns t
    where t.TABLE_NAME = upper('tms_mln_person_course_match')
    and t.COLUMN_NAME = upper('last_study_date');
    if v_count > 0 then
    execute immediate 'alter table tmsdata.tms_mln_person_course_match rename
    column last_study_date to completed_date';
    end if;
    exception
    when others then
    null;
    end;
    /

    --删序列
    declare
    v_count number;
    begin
    select count(*)
    into v_count
    from user_sequences t
    where t.SEQUENCE_NAME = upper('tms_seq_video_room_order_id');
    if v_count > 0 then
    execute immediate 'drop sequence tmsdata.tms_seq_video_room_order_id';
    execute immediate 'drop public synonym tms_seq_video_room_order_id';
    end if;
    exception
    when others then
    null;
    end;
    /

    --删视图
    declare
    v_count number;
    begin
    select count(*)
    into v_count
    from user_views t
    where t.VIEW_NAME = upper('tms_student_training_result_vw');
    if v_count > 0 then
    execute immediate 'drop view tmsdata.tms_student_training_result_vw';
    execute immediate 'drop public synonym tms_student_training_result_vw';
    end if;
    exception
    when others then
    null;
    end;
    /

    --删公共同义词
    declare
    v_count number;
    begin
    select count(*)
    into v_count
    from dba_synonyms t
    where t.SYNONYM_NAME = upper('tms_interface_sync_monitor');
    if v_count > 0 then
    execute immediate 'drop public synonym tms_interface_sync_monitor';
    end if;
    exception
    when others then
    null;
    end;
    /
    --drop public synonym
    declare

    begin
    execute immediate 'drop public synonym tms_class_scan_code_info';
    exception
    when others then
    null;
    end;
    /

    --删字段
    declare
    v_count number;
    begin
    select count(*)
    into v_count
    from user_tab_columns t
    where t.TABLE_NAME = upper('tms_archive_type')
    and t.COLUMN_NAME = upper('is_mandatory_upload');
    if v_count > 0 then
    execute immediate 'alter table tmsdata.tms_archive_type drop column
    is_mandatory_upload';
    end if;
    exception
    when others then
    null;
    end;
    /

    declare
    -- Local variables here
    CURSOR C_JOB IS
    SELECT * FROM USER_JOBS T WHERE T.WHAT LIKE '%tms_job_15;' and t.BROKEN='Y';
    begin
    -- Test statements here
    for rec in c_job loop
    dbms_job.run(rec.job);
    end loop;
    end;
    /
    alter table TMSDATA.TMSLIVE_TEST_PAPER_INFO add true_or_false_num number(3);

    评论

报告相同问题?

悬赏问题

  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换