小编Gle*_*ger的帖子

如何添加ViewPager指标标题,如Google+应用

我的目标是在Google+应用中创建一个与Stream页面功能类似的屏幕(下图为不熟悉的人员).对于分页,我正在使用自定义,ViewGroup以便它具有"跟随你的手指"的平滑过渡,而不是仅仅在做出抛出手势后捕捉到目的地.

目前,TranslateAnimation一旦选择了新页面,我将使用一些s来移动标题("附近","所有圈子"和"传入"中的屏幕截图).这会产生一些问题:中心标题不会跟随用户的手指(因为您可以在屏幕截图中看到"所有圈子"标题),如果用户在中间页面以外的页面上开始,我有由于动画不移动实际视图,因此没有找到一种简单的方法来暂时偏移所有动画而不先运行它们.

我是否正确地采用了这种方式,还是有一种更简单的方法可以实现这一目标?

谢谢

android

15
推荐指数
2
解决办法
1万
查看次数

Android - 带有光标适配器的ListView格式时间戳

我正在使用SimpleCursorAdapter来填充Android ListView,并且想知道我应该如何获取从数据库获得的所有时间戳,每个时间戳在"DATE_DATE"到人类可读日期,也许使用SimpleDateFormat?

Cursor programDateCursor = mDbAdapter.loadProgramDates();

startManagingCursor(programDateCursor);

String[] from = new String[]{ "DATE_DATE" };

int[] to = new int[]{ R.id.text1 };

SimpleCursorAdapter programDates = 
             new SimpleCursorAdapter(this, R.layout.program_date,
                                      programDateCursor, from, to);

setListAdapter(programDates);
Run Code Online (Sandbox Code Playgroud)

我没有做过很多Java工作,所以有更好的方法/任何方式来做到这一点吗?除了事先将预先格式化的日期存储在数据库中,这是什么?

java android timestamp date android-listview

8
推荐指数
1
解决办法
4600
查看次数

逐个切换多个div jquery

我想要做的是在不同的div之间切换.这有点难以解释,但我会试一试.


当页面加载时,会有div可见,4有display:none.还有一个菜单.链接1将显示第一个div并隐藏所有其他div.然后当单击链接2时,可见的div将隐藏,div2将显示.单击链接3时,可见的div将隐藏,div3将显示,依此类推.基本上一次只显示一个div.


我写了这个,但只有当有2个div时它才有效.

$(function () {
  $('#link').click(function () { 
    $('#div1, #div2').toggle();
  });
});
Run Code Online (Sandbox Code Playgroud)

但这只会显示隐藏的div并隐藏显示的那个.

好的,我做到了,发现它可以更轻松地完成.这就是我所做的.它不是很优雅,但它的工作原理.

$(document).ready(function () {
  $('.slidingDiv').hide();
  $('.show_hide').show();

  $('.show_hide').click(function () {
    $('.slidingDiv').slideToggle();
    $('.slidingDiv2').hide('slow');
    $('.slidingDiv3').hide('slow');
    $('.slidingDiv4').hide('slow');
    $('.slidingDiv5').hide('slow');
  });
});

$(document).ready(function () {
  $('.slidingDiv2').hide();
  $('.show_hide2').show();

  $('.show_hide2').click(function () {
    $('.slidingDiv2').slideToggle();
    $('.slidingDiv').hide('slow');
    $('.slidingDiv3').hide('slow');
    $('.slidingDiv4').hide('slow');
    $('.slidingDiv5').hide('slow');
  });
});

$(document).ready(function () {
  $('.slidingDiv3').hide();
  $('.show_hide3').show();

  $('.show_hide3').click(function () {
    $('.slidingDiv3').slideToggle();
    $('.slidingDiv').hide('slow');
    $('.slidingDiv2').hide('slow');
    $('.slidingDiv4').hide('slow');
    $('.slidingDiv5').hide('slow');
  });
});

$(document).ready(function () {
  $('.slidingDiv4').hide();
  $('.show_hide4').show();

  $('.show_hide4').click(function () {
    $('.slidingDiv4').slideToggle();
    $('.slidingDiv').hide('slow');
    $('.slidingDiv2').hide('slow');
    $('.slidingDiv3').hide('slow');
    $('.slidingDiv5').hide('slow');
  });
});

$(document).ready(function(){
  $('.slidingDiv5').hide();
  $('.show_hide5').show();

  $('.show_hide5').click(function () …
Run Code Online (Sandbox Code Playgroud)

html jquery toggle

3
推荐指数
1
解决办法
3万
查看次数

如何在基于Cursor数据的自定义CursorAdapter中使用不同的行布局?

背景:我正在尝试在我的应用程序中实现一个消息系统,我正在编写一个自定义CursorAdapterListView在聊天窗口中显示消息.我想为传入和传出消息使用不同的行布局(保存在游标的SQLite行中的信息).每行中具有相同ID的相同元素,但它们的排列方式不同.

问题:目前,我已经覆盖newView()并且bindView().在当ListView第一填充时,它会创建所有的View小号完美,检查每一行,看它是否是传入或传出,并膨胀正确的XML文件.但是,当我滚动或向窗口添加新消息时,适配器会回收View错误的行.我会覆盖getView(),但它不Cursor作为参数传递,所以我无法知道该行是传入还是传出.

我不是在寻找代码,而是寻找优雅实现的一些建议.提前致谢!

android listview android-cursoradapter

0
推荐指数
1
解决办法
1846
查看次数