Questions tagged «android»

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

9
Android操作栏不显示溢出
我的应用程序中有一个包含3个项目的操作栏。 由于空间问题,只能显示2个,因此我希望第一个显示,其余的显示在溢出中。但是实际上,仅显示前2个项目,并且没有可检测到的溢出。 以下是相关代码:list_menu.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_insert" android:icon="@android:drawable/ic_menu_add" android:title="@string/menu_insert" android:showAsAction="ifRoom|withText"/> <item android:id="@+id/menu_call" android:icon="@android:drawable/ic_menu_call" android:title="@string/menu_call" android:showAsAction="ifRoom|withText"/> <item android:id="@+id/menu_agenda" android:icon="@android:drawable/ic_menu_agenda" android:title="@string/menu_agenda" android:showAsAction="ifRoom|withText"/> </menu> Activity.java public boolean onCreateOptionsMenu(Menu menu) { MenuInflater mi = getMenuInflater(); mi.inflate(R.menu.list_menu, menu); return true; }

9
android-support-v4替代PreferenceFragment
当我意识到该库不支持PreferenceFragments时,我的应用程序开发突然中断了。菜鸟android开发人员可以使用任何替代方法来克服这一障碍吗? 到目前为止,这是我的主窗口 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <FrameLayout android:id="@android:id/tabcontent" android:layout_width="0dp" android:layout_height="0dp" android:layout_weight="0"/> <FrameLayout android:id="@+android:id/realtabcontent" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1"/> </LinearLayout> <TabWidget android:id="@android:id/tabs" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="0" /> </TabHost> </LinearLayout> 对于我的TabActivity,我使用的是我在网上找到的东西。这是一个片段: public class TabControlActivity extends FragmentActivity implements TabHost.OnTabChangeListener { public …


13
Android Hello-World编译错误:Intellij找不到Aapt
我正在尝试在Ubuntu 12.04中使用IntelliJ设置一个Android开发环境。我创建了一个Android应用程序模块,但是当我尝试构建时,出现以下错误: android-apt-compiler:无法运行程序“ / home / jon / Programs / android-sdk-linux / platform-tools / aapt”:java.io.IOException:error = 2,没有这样的文件或目录 数小时的互联网搜索无济于事。 顺便说一句,我locate aapt在航站楼里跑步,发现它aapt位于/home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt

4
在没有主要活动的情况下启动Android应用程序,并在启动应用程序时启动Service
我的应用程序中有以下情形。我的应用程序中没有UI。相反,有一项服务会在启动时启动,并将持续运行。 在没有主活动的情况下如何配置清单文件?我可以在没有任何活动的情况下启动我的应用程序吗?并且在启动我的应用程序时,我的服务应该启动。这可能吗? 我不想进行半透明的活动来启动服务。

30
Android Studio-未找到JVM安装
我在尝试启动时遇到问题 Android Studio 当我尝试在安装后启动它时,出现此错误: No JVM Installation found. Please install a 64 bit JDK. 我当前的系统规格: 操作系统:Windows 8.0 64 bit version 已安装JDK:JDK 1.8.0 我尝试过的 我尝试了在错误中报告的内容,并且在大多数解决方案中都尝试将JDK_HOME环境变量中的变量设置为我的JDK路径(64位版本),即C:\Program Files\Java\jdk1.8.0_05 *I also have tried rebooting system, just in case to test if the environment variable is not working without a restart 我已经看过这些解决方案并尝试过,但没有一个起作用,所以不要将其标记为以下任何一个的重复: Windows 7上的Android Studio安装失败,找不到JDK …

4
Android AsyncTask可长时间运行
引用此处找到的AsyncTask文档,它说: 理想情况下,应将AsyncTasks用于较短的操作(最多几秒钟)。如果需要使线程长时间运行,则强烈建议您使用java.util.concurrent pacakge提供的各种API,例如执行程序,ThreadPoolExecutor和FutureTask。 现在我的问题出现了:为什么?该doInBackground()函数运行在UI线程之外,因此如果在此处长时间运行该操作有何危害?

1
J2ME / Android / BlackBerry-行车路线,两个地点之间的路线
在Android 1.0上,有一个用于行车 路线的com.google.googlenav命名空间:路线-改进了Google行车路线, 但是在新版SDK中,由于某些原因将其删除了... Android:从API 1.0开始删除了DrivingDirections-如何在1.5 / 1.6? 在BlackBerry上,也缺少用于此类内容的API: 如何在Blackberry中找到两个地方之间的路线? csie-tw提供了一种解决方法(查询gmap文件的gmap并进行解析):Android- 行车路线(路线) 此外,Andrea制作了Android 的DrivingDirections帮助器类。 我在j2me中为此功能编写了一个小助手,因此我想在Android和BlackBerry上共享我的示例。 更新 如评论中所述,它尚未正式允许使用Google Maps API服务条款: Google Maps / Google Earth API服务条款 最近更新:2009年5月27日 ... 10.许可限制。除非本条款明确允许,或者除非您事先获得了Google(或(如果适用)特定内容提供商的书面许可),否则上述Google许可均受您遵守以下所有限制的约束。除非第7节或Maps API文档中明确允许,否则您不得(也不允许他人): ... 10.9将“服务”或“内容”与以下产品或系统结合使用: (a)实时导航或路线指南,包括但不限于与用户启用传感器的设备的位置同步的逐行路线指南; 并可能被某些应用禁用(至少在Android上是这样)...从.NET对话中的Geocode抓取中: API使用条款不允许这样做。您不应该抓取Google地图来生成地理编码。我们将阻止对服务器进行自动查询的服务。 Bret Taylor 产品经理,谷歌地图 如有其他选择和/或建议,将不胜感激! 谢谢!

4
如何在Android的导航抽屉中添加一个分隔符?
我有一个像这样的导航抽屉。我想添加一个部分分隔符(如分隔Neptune的行)。看起来很简单,但我在网上找不到对我的案子有用的任何东西。 这是我的MainActivity: public class MainActivity extends Activity { private DrawerLayout mDrawerLayout; private ListView mDrawerList; private ActionBarDrawerToggle mDrawerToggle; private CharSequence mDrawerTitle; private CharSequence mTitle; private String[] mPlanetTitles; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTitle = mDrawerTitle = getTitle(); mPlanetTitles = getResources().getStringArray(R.array.planets_array); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) findViewById(R.id.left_drawer); …

7
如何收听毕加索(Android)加载完成事件?
使用以下构建器时,有没有办法侦听毕加索的事件: Picasso.with(getContext()).load(url).into(imageView); 我想打电话requestLayout()和invalidate()父GridView所以它会适当调整,但我不知道如何设置监听器或回调。 我看到毕加索有错误事件报告,但是有成功事件吗?
90 java  android  picasso 

5
结束动画事件android
我在一个视图(位于片段内)中有一个淡入淡出的动画,每次动画完成后,该视图都会重新绘制自己。我发现周围有工作view.SetVisibility(View.GONE)。但是,它不会等待动画完成。我只想在动画完成后执行此setVisibility代码。最好的方法是什么?

6
Android片段onClick按钮方法
我正在尝试在onClick(View v)XML中调用该方法,但不适用于Fragment。这是错误。 01-17 12:38:36.840: E/AndroidRuntime(4171): java.lang.IllegalStateException: Could not find a method insertIntoDb(View) in the activity class main.MainActivity for onClick handler on view class android.widget.Button with id 'btn_conferma' Java代码: public void insertIntoDb(View v) { ... } XML: <Button android:id="@id/btn_conferma" style="?android:attr/borderlessButtonStyle" android:layout_width="0.0dip" android:layout_height="45dp" android:layout_marginLeft="2dp" android:layout_weight="1.0" android:background="@drawable/bottoni" android:gravity="center_horizontal|center_vertical" android:onClick="insertIntoDb" android:text="SALVA" android:textColor="#ffffff" android:textSize="16sp" />
90 android  button  view  click 

3
使用SpanSizeLookup在GridLayoutManager中设置项目的跨度
我想用节标题实现类似网格的布局。想想https://github.com/TonicArtos/StickyGridHeaders 我现在应该做什么: mRecyclerView = (RecyclerView) view.findViewById(R.id.grid); mLayoutManager = new GridLayoutManager(getActivity(), 2); mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch(mAdapter.getItemViewType(position)){ case MyAdapter.TYPE_HEADER: return 1; case MyAdapter.TYPE_ITEM: return 2; default: return -1; } } }); mRecyclerView.setLayoutManager(mLayoutManager); 现在常规项目和页眉的跨度大小均为1。如何解决此问题?

15
创建和显示布局时如何在视图上设置焦点?
目前,我有一个包含a Button,a TextView和an 的布局EditText。显示布局时,焦点将自动放在上EditText,这将触发键盘显示在Android手机上。这不是我想要的。TextView显示布局时,有什么方法可以将焦点设置在什么上?
90 java  android  focus 

2
服务中的广播接收器
我正在尝试BroadcastReceiver在内启动Service。我正在尝试做的是后台运行service,该后台会收集传入的短信并记录传入的电话。我想最好的解决方法是让service跑步机上装有可以编目的广播接收机。 我该怎么做?我已经启动并运行了我的服务。

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.