我无法在FragmentPagerAdapter中重用片段.使用destroyItem()方法,它正在删除片段,但仍然没有再次调用getItem().只有2-3个图像所以我使用FragmentPagerAdapter而不是FragmentStatePagerAdapter ..
public class ExamplePagerAdapter extends FragmentPagerAdapter {
ArrayList < String > urls;
int size = 0;
public ExamplePagerAdapter(FragmentManager fm, ArrayList < String > res) {
super(fm);
urls = res;
size = urls.size();
}
@Override
public int getCount() {
if (urls == null) {
return 0;
} else {
return size;
}
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
FragmentManager manager = ((Fragment) object).getFragmentManager();
FragmentTransaction trans = manager.beginTransaction();
trans.remove((Fragment) object);
trans.commit();
}
@Override
public Fragment getItem(int …
Run Code Online (Sandbox Code Playgroud) 我想完成另一项活动的一项活动,例如:
在活动[A]中,单击按钮时,我调用活动[B]而不完成活动[A].
现在在Activity [B]中,有两个按钮,New和Modify.当用户点击修改然后从堆栈中弹出活动[A]并勾选所有选项.
但是当用户单击Activity [B]中的New按钮时,我将不得不从堆栈中完成Activity [A]并再次将Activity [A]重新加载到堆栈中.
我正在尝试,但我无法从堆栈中完成活动[A] ......我怎么能这样做?
我使用的代码如下:
来自活动[A]:
Intent GotoB = new Intent(A.this,B.class);
startActivityForResult(GotoB,1);
Run Code Online (Sandbox Code Playgroud)
同一活动中的另一种方法
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 1)
{
if (resultCode == 1) {
Intent i = getIntent();
overridePendingTransition(0, 0);
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
在活动[B]中,点击按钮:
setResult(1);
finish();
Run Code Online (Sandbox Code Playgroud) 我正在设计一个登录页面:
UserName: .....
Password: .....
LoginButton
Run Code Online (Sandbox Code Playgroud)
当活动开始时,我希望焦点转到"UserName"文本框并显示键盘.
我使用以下代码:
boolean checkFocus=user.requestFocus();
Log.i("CheckFocus", ""+checkFocus);
if(checkFocus==true)
{
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(user, InputMethodManager.SHOW_IMPLICIT);
}
Run Code Online (Sandbox Code Playgroud)
我不明白在何处编写此代码以使活动开始时键盘出现并且焦点位于"UserName"editText框中.有人可以指导我吗?
嗨,我正在寻找列出来自root/Android设备的所有文件的解决方案.
假设根目录中有3个文件夹,但我想在一个列表中显示所有这些文件夹中的所有文件.
现在如果我正在使用
File f=new File("/sdcard");
Run Code Online (Sandbox Code Playgroud)
然后它将仅列出sdcard文件夹中的所有文件.如果我将使用
File f=new File("/download");
Run Code Online (Sandbox Code Playgroud)
然后它将仅列出下载文件夹中的所有文件..如果我将使用
File f=new File("/");
Run Code Online (Sandbox Code Playgroud)
然后它将仅列出root direcoty文件...而不是/ sdcard或/ download中的文件.
那么我应该遵循哪些步骤来列出所有带有过滤器的文件,以便仅列出root中所有文件夹中的.csv文件.
谢谢..
我希望在三行文本后添加"更多"功能.该文本包含超过10行的描述.所以我们决定在三行文字之后添加"更多".喜欢:
当文本显示完整描述时,它应该在文本末尾显示"Less"按钮,再次压缩textview.
我想在不安装BarCode Scanner应用程序的情况下将ZXing QR Code集成到我的Android应用程序中,我按照以下步骤操作:
1)首先我下载了ZXing.zip文件并解压缩
2)打开ZXing项目作为Android现有项目,然后转到android文件夹并打开android文件夹,并将core.jar文件包含到名为CaptureActivity的ZXing项目中.
3)我在我的项目名为"QRCodeSample"中使用了CaptureActivity项目作为库.(将CaptureActivity包含为库的问题)
4)我的代码如下:
public class QRCodeSampleActivity extends Activity {
Button b1;
static String contents;
public static final int REQUEST_CODE = 1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
b1 = (Button) findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
/*Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE",
"QR_CODE_MODE");
startActivityForResult(intent, 0);*/
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
} …
Run Code Online (Sandbox Code Playgroud) 我想以下列方式动态设置线性布局背景:
通过XML解析从Web URL获取图像,然后将该图像存储到SD卡中.
现在图像保存到SD卡中.
将该图像设置为应用程序中的线性布局背景.
现在我陷入了第三步.有人可以帮忙吗?
我正在寻找教程在listview中显示所有文件和文件夹..但我没有得到任何东西..这里的任何人都知道我怎么能将Dropbox的所有文件夹和文件显示到我的listview中.所以当我点击任何文件.然后该文件开始下载..
我在这里知道如何从Dropbox下载文件,但为此我需要以静态方式将该文件的名称放在我的代码中.
我也将在之后使用过滤器仅用于.csv文件...但我想在列表视图中显示所有文件.
谢谢..
我正在尝试做一些PHP编程概念,我不知道一些内置函数.所以我怀疑是:
在PHP中,如何从字符串中删除斜杠?PHP中有没有可用的功能?
例如
$string="people are using Iphone/'s instead of Android phone/'s";
Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用程序,其中1部分我想将javascript添加到WebView中..但我没有得到如何以适当的方式做到这一点..任何人都可以引导我进入这个?????
我这样做:
wb=(WebView)findViewById(R.id.webView1);
wb.getSettings().setJavaScriptEnabled(true);
wb.getSettings().setPluginState(WebSettings.PluginState.ON);
wb.getSettings().setPluginsEnabled(true);
wb.loadUrl("javascript:<script " ></script> ");
wb.setWebViewClient(new HelloWebViewClient());
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
Run Code Online (Sandbox Code Playgroud)