小编n00*_*mer的帖子

FragmentPagerAdapter的getItem何时被调用?

我正在编写一个使用FragmentPagerAdapter的应用程序.需要根据外部数据更新适配器中的片段 - 但这不会发生.我注意到片段类只在getItem函数中实例化一次:

@Override
public Fragment getItem(int position) {
    TabInfo info = mTabs.get(position);
    return Fragment.instantiate(mContext, info.clss.getName(),
                info.args);
}
Run Code Online (Sandbox Code Playgroud)

即使我删除了该类并使用了一个新类,也没有任何帮助 - 这个方法只调用一次,第一次填充选项卡,然后再也不会.任何人都知道为什么?

谢谢!

android fragmentpageradapter

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

从手机图库中获取随机图片并在视图中显示

是否有可能访问电话库,选择随机图像并在视图上显示?即在没有用户干预的情况下完成整个过程,必须选择图像或发送uri等.

谢谢!

android bitmap gallery

9
推荐指数
1
解决办法
3614
查看次数

检查PrimeFaces widgetVar是否存在

我有一个Primefaces commandButton,它在onComplete中调用一个数据表过滤器.数据表由widgetVar引用:

<p:commandButton id="addFishBtn" 
                    title="Add Fish"
                    update="fishForm:FishTbl"
                    action="#{backingBean.addFish()}" 
                    oncomplete="fishTable.filter()"/>
Run Code Online (Sandbox Code Playgroud)

问题是,按下此按钮时,fishTable并不总是存在.它不存在,应用程序卡住了.我从其他SO问题中尝试过类似的东西:

oncomplete="if(typeof(fishTable) != 'undefined') {fishTable.filter()}"
Run Code Online (Sandbox Code Playgroud)

但它似乎没有做任何事情.有没有正确的方法来检查widgetVar当前是否有任何值?
谢谢!

javascript jsf primefaces

9
推荐指数
1
解决办法
5135
查看次数

如何从tcl文件中使用sed

我正在尝试在tcl文件中使用Unix"sed"命令表单,如下所示:(将多个空格更改为一个空格)

exec /bin/sed 's/ \+/ /g' $file
Run Code Online (Sandbox Code Playgroud)

我也尝试过exec /bin/sed 's/ \\+/ /g' $file (额外的反斜杠)

没有版本工作,我得到错误

/bin/sed: -e expression #1, char 1: Unknown command: `''
Run Code Online (Sandbox Code Playgroud)

从linux终端运行时,该命令工作正常

我究竟做错了什么?

unix sed tcl exec

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

使用boost :: program_options

在我的程序中,我有一个对的列表 - 名称和大小.

我想使用命令行界面构建此列表boost::program_options.

它应该看起来像这样:

myProg --value("John",10) - value("Steve",14)--value("Marge",28)

我也需要这个顺序 - 史蒂夫将在约翰之后和Marge之前的名单上.这有可能boost::program_options吗?

此CLI语法只是获取列表的想法.如果你有一个更好的,请告诉.

command-line boost command-line-interface boost-program-options

7
推荐指数
1
解决办法
1266
查看次数

如何将SQL中的数据附加到现有文件

SQL可以选择使用INTO OUTFILE选项将数据转储到文件中

SELECT * from FIshReport INTO OUTFILE './FishyFile'
Run Code Online (Sandbox Code Playgroud)

问题是,只有在文件之前不存在的情况下才允许使用此命令.它创建文件然后输入数据.那么,有没有办法以这种方式将数据附加到文件?

mysql sql file-io append into-outfile

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

android gridview在Galaxy 3上崩溃了

好吧,我想我有一个真正的改变问题.我在Android中实现了gridView,按照Android开发者页面中的说明逐步完成,http://developer.android.com/resources/tutorials/views/hello-gridview.html 我更改了它,以便在单击视图时,将返回位图.这一切都适用于高级手机,如Galxy Note和Galaxy S2,以及不太先进的手机,如Galaxy ace,甚至是2年前的一些糟糕的htc.但出于某种原因,由于OutOfMemory问题,它因ICS而在Galaxy 3上崩溃.当在gridview上使用大约一半的图像时,它确实有效(尽管有点慢).这对任何人都有意义吗?

这是我对ImageAdapter的实现:

public class ImageAdapter extends BaseAdapter {
private Context mContext;
private int mWidth;
private int mHeight;

public ImageAdapter(Context c, int width, int height) {
    mContext = c;
    mWidth = width;
    mHeight = height;
}

public int getCount() {
    return mThumbIds.length;
}

public Object getItem(int position) {
    return null;
}

public long getItemId(int position) {
    return mThumbIds[position];
}

// create a new ImageView for each item referenced by the Adapter
public View getView(int position, …
Run Code Online (Sandbox Code Playgroud)

android gridview galaxy

7
推荐指数
1
解决办法
3721
查看次数

将Textview添加到确定位置的FrameLayout

我正在尝试添加textView一个frameLayout.该TextView具有wrap_content的特性,所以当文本的增长它的增长.我将它添加到FrameLayout具有此功能的a:

((FrameLayout) findViewById(R.id.mainLayout)).addView(mEditText);
Run Code Online (Sandbox Code Playgroud)

这是框架布局的xml:

<FrameLayout  
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/mainLayout"
android:layout_width="wrap_content"  
android:layout_height="wrap_content"> 
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

textView始终显示在屏幕的左上角.我想把它放在中间或中间位置.如何才能做到这一点?
我查看了如何在Android中动态设置视图位置的答案他们没有太大的帮助:(主要是造成崩溃..

android textview android-framelayout

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

在android中,将相机预览流式传输到视图上

我想将Android摄像头的摄像头预览流式传输到视图上.目的是使用onDraw()在视图中添加各种内容.我不需要在任何时候实际捕获图像.它不必是每秒最高质量或最大帧数.有谁知道如何做到这一点?

camera android view

7
推荐指数
1
解决办法
3130
查看次数

即使没有错误,也无法在Eclipse上启动Android模拟器

我正在尝试在Eclipse中运行一个Android示例应用程序.我已经经历了所有可能的错误,现在我终于能够在没有任何错误的情况下运行了.但仍然没有任何作用,模拟器只是在它上面有"机器人"标志.我的日志是:

[2011-12-26 21:18:50 - AccelerometerPlayActivity] ------------------------------ 
[2011-12-26 21:18:50 - AccelerometerPlayActivity] Android Launch! 
[2011-12-26 21:18:50 - AccelerometerPlayActivity] adb is running normally. 
[2011-12-26 21:18:50 - AccelerometerPlayActivity] Performing com.example.android.accelerometerplay.AccelerometerPlayActivity activity launch 
[2011-12-26 21:19:26 - AccelerometerPlayActivity] Uploading AccelerometerPlayActivity.apk onto device 'emulator-5554' 
[2011-12-26 21:19:26 - AccelerometerPlayActivity] Installing AccelerometerPlayActivity.apk... 
[2011-12-26 21:19:28 - AccelerometerPlayActivity] Success! 
[2011-12-26 21:19:28 - AccelerometerPlayActivity] Starting activity com.example.android.accelerometerplay.AccelerometerPlayActivity on device emulator-5554 
Run Code Online (Sandbox Code Playgroud)

我已经改变了AVD的配置,创建了一个新的等等.似乎没有任何帮助有没有人有任何想法?

谢谢

eclipse android load android-virtual-device

6
推荐指数
1
解决办法
1568
查看次数