我正在尝试使用Fragment ViewPager
使用FragmentPagerAdapter
.我想要实现的是将位于第一页上的片段替换为另一片段ViewPager
.
寻呼机由两页组成.第一个是FirstPagerFragment
,第二个是SecondPagerFragment
.单击第一页的按钮.我想FirstPagerFragment
用NextFragment 替换它.
我的代码如下.
public class FragmentPagerActivity extends FragmentActivity {
static final int NUM_ITEMS = 2;
MyAdapter mAdapter;
ViewPager mPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_pager);
mAdapter = new MyAdapter(getSupportFragmentManager());
mPager = (ViewPager) findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
}
/**
* Pager Adapter
*/
public static class MyAdapter extends FragmentPagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return NUM_ITEMS;
}
@Override
public Fragment getItem(int …
Run Code Online (Sandbox Code Playgroud) 我使用ViewPager通过左/右滑动切换视图.
ViewPager需要一个适配器,所以我构建了这个:
public class ListViewPagerAdapter extends PagerAdapter {
protected static final String TAG = "ListViewPagerAdapter";
protected static final int NUM_VIEWS = 3;
protected final Activity mActivity;
public ListViewPagerAdapter(Activity activity) {
mActivity = activity;
}
@Override
public int getCount() {
return NUM_VIEWS;
}
@Override
public void startUpdate(View container) {}
@Override
public Object instantiateItem(View container, int position) {
// ViewPager
ViewPager viewPager = (ViewPager) container;
// Wird verwendet, um die Views aufzurufen
LayoutInflater layoutInflater = mActivity.getLayoutInflater();
// Standardmäßig ist news eingeblendet
View …
Run Code Online (Sandbox Code Playgroud) 我目前正在建立一个水平的视频库.
我想制作类似的内容,只有一个视频居中,部分是上一个和下一个视频:
我首先选择了一个画廊,但它的局限性使我寻找其他东西.我想显示一个页面指示器,使用Gallery实现起来非常困难.
第二种选择是从Android兼容性库中获取ViewPager.我找到了一种方法来实现页面指示器.但现在,如何部分显示左右页面?
android gallery pager android-viewpager android-support-library
我想在屏幕上的页面预览之前和之前显示viewpager.前页和下一页显示在屏幕深处,并以深动画显示下一页.
你可以看看这个图像
我该怎么做?
我想得到我的PagerAdapter的可见视图的当前位置
我没有看到一个明显的功能getPosition()
,我想要一个.
我想在那个位置向它的arraylist添加一个对象,但我需要先知道它
我一般都喜欢在git中使用寻呼机,但git stash
寻呼机让我烦恼.在调用时git stash list
,我不希望在寻呼机中显示三行输出 - 它会强制我按下q
以便在键入folow-up git stash pop
命令时再次使输出不可用.
一种解决方案是使用
git --no-pager stash list
Run Code Online (Sandbox Code Playgroud)
但这是打字很多(我很懒).在手册之后git config
,我试过了
git config --global pager.stash false
Run Code Online (Sandbox Code Playgroud)
但这似乎没有做文件所说的(实际上,我没有注意到任何影响).然后我试了一下
git config --global alias.stash "--no-pager stash"
Run Code Online (Sandbox Code Playgroud)
再次没有任何显着的影响.
例如,配置得到适当更新
git config pager.stash
false
Run Code Online (Sandbox Code Playgroud)
它没有任何影响.我错过了什么?我怎样才能实现git stash
不使用寻呼机?
当我使用psql
PostgreSQL的命令行工具时,在交互模式下,它将数据列为分页输出.
但是,因为我psql
在一个可以自己处理长输出的终端应用程序中使用,所以我更愿意获得整个输出,而不需要使用恼人的--more--
行进行分页.
有没有办法自定义分页行为psql
?我试图LESS
在周围的shell环境中设置cat
,但这没有帮助.
有什么建议?
我们何时应该使用pagerTabStrip,何时应该使用pagerTitleStrip?
交互式指标和非交互式指标这个词究竟意味着什么?你能解释一下这个区别吗?请你告诉我UI是否有什么不同?
我现在有一些代码隐藏了一行被删除的行,然后使用.remove()函数将其删除.
但是我有困难是让它保持"删除",因为每次刷新表格排序的寻呼机插件或我使用的过滤器插件插件时,删除的行重新出现,因为它们当然是缓存的.
目前的代码只是简单的小部件更新
$('.deleteMAP').live("click", function(){
$(this).closest('tr').css('fast', function() {
$(this).remove();
$(".tablesorter").trigger("update");
$(".tablesorter").trigger("applyWidgets");
});
})
Run Code Online (Sandbox Code Playgroud)
无论如何,从寻呼机插件的缓存和tablesorter插件中删除"行",以便当我"更新"表以反映已删除行的事实时,它们不会重新显示从通过缓存死了!
在Linux终端中,当一个命令的输出太长而无法在一个页面中读取时,我可以这样做:
cat file | less
Run Code Online (Sandbox Code Playgroud)
这样我就可以读取并向上和向下滚动cat文件的输出.
我怎么能在IPython中做到这一点?
例如,我试过这个并没有用:
whos | less
Run Code Online (Sandbox Code Playgroud)
我最初的问题是,whos
通过Shift + Page Up来看,输出太多了,我不想更改滚动缓冲区.