草庐IT

Android 对话框仅在第二次单击时关闭。为什么?

为什么对话框在第一次点击时不关闭(但显示Toast)?在第二次点击时它会消失(再次显示Toast)。privatevoidnetworkDialog(){finalDialogdialog=newDialog(EnterActivity.this,android.R.style.Theme_Translucent_NoTitleBar);dialog.setContentView(R.layout.custom_dialog);Buttonnobutton=(Button)dialog.findViewById(R.id.dialogButLeft);nobutton.setOnCli

android - 将用户带到我的应用程序的评级页面会导致程序崩溃(仅在某些设备上)

在Activity的onStart()方法中,我将ImageView的onClickListener设置为以下:rate_iv.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){SoundManager.play(SoundManager.SOUND.app_button_touch);try{Uriuri=Uri.parse("market://details?id="+GameActivity.current_context.getPackageName());Intentg

android - onItemClick 仅在文本上触发,而不是在 ListView 的整行上触发

在针对API11到18的Android应用程序中,我使用字符串数组动态填充了一个ListView,并为每一行添加了一个监听器。文本通常只占一行的大约50%。问题是,如果我单击实际文本,则会触发onItemClick操作,但如果我单击该行的空白部分,则不会。我的问题是:如何将监听器添加到每一行的整个区域/View?publicclassMainActivityextendsActionBarActivity{protectedvoidonCreate(BundlesavedInstanceState){...ArrayAdapteradapter=newArrayAdapter(this

Android:如何仅在安装应用程序时调用方法

我需要调用一个方法(或启动一个Activity,或其他东西)来更新包含应用所需数据的文件。但我希望只在首次安装应用程序时执行一次;因为之后我会自己处理文件的更新。请问如何实现?谢谢你的建议 最佳答案 在应用程序中只做一次你需要这样的东西:booleanmboolean=false;SharedPreferencessettings=getSharedPreferences("PREFS_NAME",0);mboolean=settings.getBoolean("FIRST_RUN",false);if(!mboolean){//d

android - Webview 仅在某些页面上显示原始 HTML 文本

我正在做一个项目,我们有兴趣从WebView拦截一些HTTP流量,然后将一些额外的header附加到请求,然后返回并在WebView中显示它。为此,我们使用shouldInterceptRequest(WebViewview,StringURL)方法,它返回webview应该显示的WebResourceResponse。这是我的做法:privateWebResourceResponsehandleRequest(Stringurl){Log.d(TAG,"Interceptingrequestat:"+url);HttpURLConnectionconnection=null;URLs

android - 如何为 TextView 仅在左侧、顶部和底部设置边框

这是我的代码。这是TextView的4边框的设计蓝色。我想要的是只设计3个边框(顶部、左侧和底部)。 最佳答案 下面的代码放在1dp高度的底部,你必须在其他方面玩这个引用此讨论Open-sidedAndroidstroke? 关于android-如何为TextView仅在左侧、顶部和底部设置边框,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13814145/

Android 滚动错误 > 仅在触摸时可见

我正在使用PhoneGap1.9创建一个网络应用程序,在Android上我遇到了一个问题,目前在Android3.2上运行。我有一个带有li元素的简单ul列表,出于某种原因,滚动时内容不会立即可见,但您必须触摸屏幕才能看到比赛。我附上了两张图片,应该更能说明问题。请注意,我会在到达滚动条底部时加载其他内容。一步向下滚动;image1:触摸屏幕底部-内容现在才出现;image2除此之外,有时卷轴也会出现很多错误,例如触摸内容时它会上下跳动。谢谢! 最佳答案 我以前遇到过同样的问题,但我使用的是MobilejQuery1.1。无论如何,

android - 什么是 intent-filter 而不是在共享 url 时仅在共享菜单中显示应用程序?

我查看了intent-filter文档,但我无法弄清楚这个特定的intent-filter。我希望使用ACTION_SEND,因为我只希望该应用显示在其他应用的“共享”菜单中。如果Intent文本是url,我只想显示在共享菜单中。例如,从Android浏览器的共享菜单共享的内容。如果应用只是文本而不是URL,我不希望该应用出现在共享菜单中。我目前拥有的是:但是,这将接收任何文本,而不仅仅是url。谢谢 最佳答案 您可以创建IntentFilter以编程方式处理对象,并且它们可以在URI架构等方面进行过滤……更多控制。我认为子类化In

android - 创建一个 "Tweet this button"仅在 Twitter 上共享信息并不容易

对于我的应用程序,我在主屏幕中显示了一个twitterfeed。很酷的是,人们可以在没有Twitter帐户的情况下关注有关我国火车公司的Twitter信息。我想做的是当用户点击一个项目然后允许他回复/RT时使用react。如果用户没有安装Twitter应用程序,则不应发生任何事情(可能是toast)我试过这个Action:IntenttweetIntent=newIntent(Intent.ACTION_SEND);tweetIntent.putExtra(Intent.EXTRA_TEXT,"Test;pleaseignore");tweetIntent.setType("appli

android - "OutOfMemory"仅在 Samsung Galaxy S3 上出现异常

SamsungGalaxyS3在我的应用程序上几乎立即使用了32mb的堆大小,而在几乎所有其他android设备上它从+-5mb开始(在logcat中看到这个,如果需要可以从两个不同的设备发送屏幕截图)。认为这就是我的应用程序仅在Galaxys3上因“OutOfMemory”异常而崩溃的原因,在GalaxyYDuos和Pocket上完美运行。任何关于为什么会发生这种情况的帮助/建议将不胜感激。 最佳答案 正如mario所说,问题在于s3分辨率高于其他模型,因此图像尺寸更大,因此内存消耗也更大。虽然值得一提的是S3似乎有一个小的最大堆