Articles of android actionbar

类似Gmail的ListView带checkbox(并使用ActionBar)

我正在尝试重新制作Google在Gmail应用中使用ListView所做的事情。 特别是,我想让每个列表项包括一个CheckBox和两个TextView(一个在另一个之上)。 检查(或单击)CheckBox时以及单击列表项上的任何其他位置时,我需要侦听器。 最后,我希望ActionBar能够反映选择的项目,并提供Select All,Select None等选项(请参阅此屏幕截图 )。 到目前为止,这是我提出的布局。 这会正确显示所有内容,但我需要有关如何为两个视图设置侦听器的指针( @ + id / checkBox和@ + id / linearLayout1 )。 我查看了List16 API演示 ,但他们使用的是simple_list_item_activated_1布局,我不确定它的XML是什么样的。 正如他们的代码建议的那样,我创建了一个实现ListView.MultiChoiceModeListener的ModeCallback类,并将ListView的选择模式设置为CHOICE_MODE_MULTIPLE_MODAL,但我不知道如何在我的布局中使用CheckBox来处理它。 有没有人成功复制了Gmail应用的ListView行为? 我已经搜索了很多,并且无法想出任何东西(尽管其他几个人提出了类似的问题, 比如这个问题 – 大多数答案只是回到同样的API演示)。 另外,对于上下文,我将数据从SQLite数据库加载到列表中,并且我已经创建了自己的Cursor适配器(工作正常)。 我有一种感觉,我需要在newView()和bindView()方法中在这个类中设置监听器,但我尝试过的一切都没有用。 有任何想法吗?

ActionBarCompat中的项目始终显示在溢出中

我在我的应用程序中使用ActionBarCompat,我想在操作栏中显示一个或两个项目 我接下来是google开发人员的指南,但是当我测试它时,项目会显示在“Overflow”选项中(在Nexus 4中),如果存在则点击菜单按钮(例如Galaxy S3) 我做错了什么? find解决方案 你可以在答案中find它。

getActionBar()的NoSuchMethodError错误(API-8)

当我运行应用程序时,它安装但随后崩溃,ecplise不告诉我的代码有任何问题。 我认为这是我的清单的一个问题… 你们看到有什么问题吗? 10-19 10:41:25.589: E/AndroidRuntime(10147): FATAL EXCEPTION: main 10-19 10:41:25.589: E/AndroidRuntime(10147): java.lang.NoSuchMethodError: com.example.secondapp.MainActivity.getActionBar 10-19 10:41:25.589: E/AndroidRuntime(10147): at com.example.secondapp.MainActivity.onCreate(MainActivity.java:15) 10-19 10:41:25.589: E/AndroidRuntime(10147): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 10-19 10:41:25.589: E/AndroidRuntime(10147): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722) 10-19 10:41:25.589: E/AndroidRuntime(10147): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784) 10-19 10:41:25.589: E/AndroidRuntime(10147): at android.app.ActivityThread.access$1500(ActivityThread.java:123) 10-19 10:41:25.589: E/AndroidRuntime(10147): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939) 10-19 10:41:25.589: E/AndroidRuntime(10147): at android.os.Handler.dispatchMessage(Handler.java:99) 10-19 10:41:25.589: E/AndroidRuntime(10147): at android.os.Looper.loop(Looper.java:130) 10-19 […]

使用ActionBar旋转Android的双片段

我用ActionBar创建了一个简单的Android Activity来切换2个片段。 在旋转设备之前一切正常。 事实上,当我旋转时,我有一个碎片一个在另一个上:前一个活动的一个和第一个。 为什么? 如果旋转破坏并重新创建我的活动,为什么我会获得2个片段? 示例代码: 活动 package rb.rfrag.namespace; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.Activity; import android.os.Bundle; public class RFragActivity extends Activity { /** Called when the activity is first created. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Notice that setContentView() is not used, because we use the root // android.R.id.content as […]

为什么我的Activity会扩展ActionBarActivity?

我下载了最新的SDK版本,当我创建一个新的Android项目时,自动生成的MainActivity扩展了ActionBarActivity ,但我想扩展Activity 。 public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override […]

按菜单按钮会导致Activity没有ActionBar崩溃

我是Android的新手,正在开发我的第一个应用程序。 我有主要的活动,里面没有ActionBar 。 而且我不想在该Activity显示任何菜单。 一切都工作正常但是当我按下设备本身的菜单按钮时,它会导致我的应用程序强行关闭而不是忽略它。 我正在为sdk> = 8开发,所以我正在使用支持库。 我尝试在代码中添加OnCreateOptionMenu() ,但没有任何内容,但结果却相同。 我的应用程序的名称是GUI,包是gui。 这是Logcat: 10-09 19:52:32.920: E/AndroidRuntime(7440): FATAL EXCEPTION: main 10-09 19:52:32.920: E/AndroidRuntime(7440): java.lang.NullPointerException 10-09 19:52:32.920: E/AndroidRuntime(7440): at android.support.v7.app.ActionBarImplICS.getThemedContext(ActionBarImplICS.java:274) 10-09 19:52:32.920: E/AndroidRuntime(7440): at android.support.v7.app.ActionBarActivityDelegate.getMenuInflater(ActionBarActivityDelegate.java:89) 10-09 19:52:32.920: E/AndroidRuntime(7440): at android.support.v7.app.ActionBarActivity.getMenuInflater(ActionBarActivity.java:71) 10-09 19:52:32.920: E/AndroidRuntime(7440): at android.app.Activity.onCreatePanelMenu(Activity.java:2554) 10-09 19:52:32.920: E/AndroidRuntime(7440): at android.support.v4.app.FragmentActivity.onCreatePanelMenu(FragmentActivity.java:224) 10-09 19:52:32.920: E/AndroidRuntime(7440): at android.support.v7.app.ActionBarActivity.superOnCreatePanelMenu(ActionBarActivity.java:224) 10-09 19:52:32.920: E/AndroidRuntime(7440): […]

如何在运行时添加操作栏项

如何在运行时添加操作栏项? 我正在使用actionBarSherlock ,我需要在事件发生时添加一些按钮(例如,从RSS获取一些文本)。 我不能依赖固定的xml。

Android支持工具栏colorControlNormal颜色

我想将我的微调器颜色设置为白色,同时保持我主题中的其他元素为默认颜色。 情况如下: 风格是: @color/primary @color/primary_dark @color/theme_tint <!– #FFFFFF –> true false sans @color/background_primary #FFFFFF 如果我要在App主题中放置#FFFFFF (上面已注释掉),那么微调器下拉将执行白色但是checkbox也将变为白色。 那么我怎样才能让微调器变成白色?

Android:你如何隐藏ActionBar中的Tabs?

我需要暂时隐藏我为ActionBar定义的Tab对象。 Tab对象上没有setVisibility方法,所以我不知道如何实现这一点。

以编程方式设置android:showAsAction =“ifRoom | withText”

是否有可能按照这里建议设置标志android:showAsAction=”ifRoom|withText”编程方式?