Questions tagged «android»

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

27
如何在创建活动之前隐藏操作栏,然后再次显示它?
我需要在蜂窝应用程序中实现启动屏幕。我在活动的onCreate中使用以下代码来显示启动画面: setContentView(R.layout.splash); getActionBar().hide(); 这段代码将在一段时间后显示主界面: setContentView(R.layout.main); getActionBar().show(); 但是在调用onCreate并显示启动消息之前,只有很少的时间显示操作栏。 如何使操作栏不可见? 我尝试将主题应用于没有动作栏的活动: <item name="android:windowActionBar">false</item> 但是在那种情况下,getActionBar()总是返回null,而我找不到再次显示它的方法。


24
OnItemCLickListener在列表视图中不起作用
Activity 班级代码: conversationList = (ListView)findViewById(android.R.id.list); ConversationArrayAdapter conversationArrayAdapter=new ConversationArrayAdapter(this, R.layout.conversation_list_item_format_left, conversationDetails); conversationList.setAdapter(conversationArrayAdapter); conversationList.setOnItemClickListener(new AdapterView.OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) { Log.d("test","clicked"); } }); 该类中的getView函数Adapter: if (v == null) { LayoutInflater vi = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE); if(leftSideMessageNumber.equals(m.getTo())) { v = vi.inflate(R.layout.conversation_list_item_format_left, null); } else { v = vi.inflate(R.layout.conversation_list_item_format_right, …
242 android  listview 

6
Android Webview和LocalStorage
我有一个Webview问题,该Webview可能通过HTML5应用程序访问localStorage 。test.html文件告诉我,我的浏览器(即webview)不支持本地存储。如果您有任何建议。 package com.test.HelloWebView; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebStorage; import android.webkit.WebView; import android.webkit.WebViewClient; public class HelloWebView extends Activity { WebView webview; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview = (WebView) findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new HelloWebViewClient()); webview.loadUrl("file:///android_asset/test.html"); WebSettings settings = …

14
如何更改AlertDialog的主题
我想知道是否有人可以帮助我。我正在尝试创建一个自定义AlertDialog。为了做到这一点,我在styles.xml中添加了以下代码行 <resources> <style name="CustomAlertDialog" parent="android:Theme.Dialog.Alert"> <item name="android:windowBackground">@drawable/color_panel_background</item> </style> </resources> color_panel_background.9.png位于可绘制文件夹中。Android SDK res文件夹中也提供此功能。 以下是主要活动。 package com.customdialog; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; public class CustomDialog extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); this.setTheme(R.style.CustomAlertDialog); AlertDialog.Builder …
242 android  dialog  themes  alert 



30
recyclerview未连接适配器;跳过布局
刚刚RecyclerView在我的代码中实现,替换为ListView。 一切正常。显示数据。 但是正在记录错误消息: 15:25:53.476 E/RecyclerView: No adapter attached; skipping layout 15:25:53.655 E/RecyclerView: No adapter attached; skipping layout 对于以下代码: ArtistArrayAdapter adapter = new ArtistArrayAdapter(this, artists); recyclerView = (RecyclerView) findViewById(R.id.cardList); recyclerView.setHasFixedSize(true); recyclerView.setAdapter(adapter); recyclerView.setLayoutManager(new LinearLayoutManager(this)); 如您所见,我已连接的适配器RecyclerView。那么,为什么我会不断收到此错误? 我已经阅读了与同一问题相关的其他问题,但它们均无济于事。

8
如何在Android中使用ScrollView?
我有一个XML布局文件,但是文本远远超出了屏幕大小。我需要做什么才能制作一个ScrollView? <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="1" > <TableRow> <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dip" android:layout_marginTop="10dip" android:layout_marginRight="5dip" android:tint="#55ff0000" android:src="@drawable/icon" /> </TableRow> <TableRow> <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="3dip" android:text=" Name " /> <TextView android:id="@+id/name1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="left" android:text="Veer" /> </TableRow> <TableRow> <TextView android:id="@+id/age" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="3dip" android:text=" Age" /> <TextView …



7
如何使用程序创建的内容视图向活动添加片段
我想向以编程方式实现其布局的Activity添加一个Fragment。我查看了Fragment文档,但是没有很多示例描述我需要的东西。这是我尝试编写的代码类型: public class DebugExampleTwo extends Activity { private ExampleTwoFragment mFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FrameLayout frame = new FrameLayout(this); if (savedInstanceState == null) { mFragment = new ExampleTwoFragment(); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.add(frame.getId(), mFragment).commit(); } setContentView(frame); } } ... public class ExampleTwoFragment extends Fragment { @Override public …

14
在活动之间共享数据的最佳方法是什么?
我有一个活动,这是整个应用程序中使用的主要活动,它具有许多变量。我还有另外两个活动,我希望能够使用第一个活动中的数据。现在我知道我可以做这样的事情: GlobalState gs = (GlobalState) getApplication(); String s = gs.getTestMe(); 但是我想共享很多变量,有些可能很大,所以我不想像上面那样创建它们的副本。 有没有一种方法可以直接获取和更改变量而无需使用get和set方法?我记得在Google开发人员网站上读过一篇文章,建议不要在Android上使用此功能。
239 java  android  sharing 

30
在TransactionTooLargeException上做什么
我有一个TransactionTooLargeException。不可复制。在文档中说 活页夹交易失败,因为它太大。 在远程过程调用期间,调用的参数和返回值将作为存储在Binder事务缓冲区中的包裹对象进行传输。如果参数或返回值太大而无法放入事务缓冲区中,则调用将失败,并且将引发TransactionTooLargeException。 ... 当远程过程调用引发TransactionTooLargeException时,有两种可能的结果。客户端无法将其请求发送到服务(最有可能的情况是,参数太大而无法容纳在事务缓冲区中),或者服务无法将其响应发送回客户端(最有可能的情况是,返回值是太大而无法容纳事务缓冲区)。 ... 因此,我在某处传递或接收了超出未知限制的参数。哪里? stacktrace没有显示任何有用的信息: java.lang.RuntimeException: Adding window failed at android.view.ViewRootImpl.setView(ViewRootImpl.java:548) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:406) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:320) at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:152) at android.view.Window$LocalWindowManager.addView(Window.java:557) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2897) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) at android.app.ActivityThread.access$600(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1262) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:4977) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method) Caused by: …
239 android  exception 

4
Android buildscript存储库:jcenter VS mavencentral
我上一次使用Android Studio时,它生成.gradle带有mavencentral()buildscript存储库的文件,而现在有了jcenter()。 任何人都可以解释与此有关的问题。还有其他回购吗?我们什么时候应该切换它们?它们对项目,模块,库有什么影响?Android开发人员还有其他必需品吗? 谁负责维护这些存储库?

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.