Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。


21
如何在Android中显示Toast?
我有一个可以拉起的滑块,然后显示地图。我可以上下移动滑块以隐藏或显示地图。当地图在最前面时,我可以处理该地图上的触摸事件。每次碰到AsyncTask都会触发,它会下载一些数据并制作一个Toast显示数据的a。尽管我在触摸事件上启动任务,但没有显示吐司,直到关闭滑盖。当滑杆关闭且地图不再显示时,Toast出现。 有任何想法吗? 好好开始任务 编辑: public boolean onTouchEvent(MotionEvent event, MapView mapView){ if (event.getAction() == 1) { new TestTask(this).execute(); return true; }else{ return false; } } 并在onPostExecute烤面包 Toast.makeText(app.getBaseContext(),(String)data.result, Toast.LENGTH_SHORT).show(); 在new中TestTask(this),这是对MapOverlay(而非)的引用MapActivity,所以这就是问题所在。

4
如何在String.Format中转义%?
我正在我的strings.xml文件中存储一个SQL查询,我想用它String.Format来构建代码中的最终字符串。该SELECT语句使用了一个赞,就像这样: SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%' 为了格式化,我将“ something”替换为%1 $ s,因此它变为: SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\' 我用反斜杠转义了单引号。但是,我无法逃脱%符号。 如何在我的strings.xml文件中包含一个like语句?
445 java  android  string  syntax 

20
为什么我的Button文本被迫在Lollipop上全部大写?
在我的应用程式“ WA即时潮汐”中我最近中使用新的Nexus 9平板电脑(Lollipop-API 21)测试了兼容性。 它写入一些按钮文本。这个应用程式可以使用Android 2.3和Android 4.0正确写入文字。即混合使用大写和小写字母。 当我的Nexus 9上运行相同的应用程序时,文本中的所有字母均大写。 FWIW我的清单包含以下语句: uses-sdk android:minSdkVersion="10" android:targetSdkVersion="14" 我可以在我的代码中解决这个问题,还是操作系统中的错误?

30
如何获取当前显示的片段?
我正在玩Android中的片段。 我知道我可以使用以下代码来更改片段: FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); 我的问题是,在Java文件中,如何获取当前显示的Fragment实例?


12
从命令提示符安装apk文件?
我想使用Windows命令行安装文件。首先,我想在编译所有.jar文件之后为不使用Eclipse的Android应用程序创建.apk文件而进行构建。 有谁知道在不使用Eclipse的情况下只能通过命令行来完成此工作。
444 android  cmd  apk 



14
如何在Android按钮上以编程方式设置drawableLeft?
我正在动态创建按钮。我首先使用XML设置了样式,然后尝试使用下面的XML并将其编程。 <Button android:id="@+id/buttonIdDoesntMatter" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="buttonName" android:drawableLeft="@drawable/imageWillChange" android:onClick="listener" android:layout_width="fill_parent"> </Button> 到目前为止,这就是我所拥有的。除了可绘制对象,我可以做所有事情。 linear = (LinearLayout) findViewById(R.id.LinearView); Button button = new Button(this); button.setText("Button"); button.setOnClickListener(listener); button.setLayoutParams( new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT ) ); linear.addView(button);

30
自动接受所有SDK许可
由于gradle android插件2.2-alpha4: Gradle将尝试下载项目依赖的缺少的SDK软件包 这真是太酷了,被认为是一个JakeWharton项目。 但是,要下载SDK库,您需要:接受许可协议或gradle告诉您: 您尚未接受以下SDK组件的许可协议:[Android SDK Build-Tools 24,Android SDK Platform 24]。在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少组件的安装。或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问 http://d.android.com/r/studio-ui/export-licenses.html 这是一个问题,因为我希望在执行时安装所有sdk依赖项gradle build。 我正在寻找一种自动接受所有许可证的解决方案。也许是gradle脚本?你有什么想法 ? 谢谢! [编辑] 一个解决方案是执行: android update sdk --no-ui --filter build-tools-24.0.0,android-24,extra-android-m2repository 并手动安装它,但这是gradle的新功能。 [编辑2] 更好的解决方案是使用sdkmananger: yes | sdkmanager --licenses


18
如何在片段中使用XML onClick处理按钮单击
蜂窝前(Android 3),每个活动均已注册,以通过onClickLayout的XML中的标签处理按钮单击: android:onClick="myClickMethod" 在该方法中,您可以使用view.getId()和switch语句执行按钮逻辑。 随着Honeycomb的引入,我将这些活动分解为片段,可以在许多不同的活动中重用这些片段。按钮的大多数行为是独立于活动的,我希望代码驻留在Fragments文件中,而无需使用OnClickListener为每个按钮注册的旧方法(1.6版之前)。 final Button button = (Button) findViewById(R.id.button_id); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Perform action on click } }); 问题是,当我的布局膨胀时,仍然是托管活动正在接收按钮点击,而不是单个片段。是否有一个好的方法 注册片段以接收按钮点击? 将点击事件从“活动”传递到它们所属的片段?

12
获取编辑文本字段的值
我正在学习如何创建UI元素。我创建了一些EditText输入字段。单击按钮后,我想捕获输入到该输入字段中的内容。 <EditText android:id="@+id/name" android:width="220px" /> 那是我的领域。我如何获得内容?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.