小编Bro*_*oak的帖子

IllegalArgumentException无效的有效内容项类型 - 使用ActionBarCompat

Logcat:http://crashes.to/s/72388b92dd7

我使用动作栏compat,因此我无法覆盖'onMenuItemSelected',因为它是最终方法.似乎只发生在某些人身上?

我已经在'onOptionsItemSelected'上返回true,但它没有帮助,同时提交了一个错误报告,希望有人会看到这个.

 @Override
    public boolean onOptionsItemSelected(MenuItem item) {
         if (mDrawerToggle.onOptionsItemSelected(item)) {


             return true;
           }
        switch (item.getItemId()) {                      
            case R.id.menu_add_user:
                Intent intent = new Intent(this, Add_User.class);

                startActivity(intent);
                return true;
            case R.id.menu_about:
                buildAboutDialog();
                return true;
            case R.id.menu_chat:

                return true;
            case R.id.menu_feedback:
                buildFeedbackDialog("a");
                return true;
            case R.id.menu_show_images:
                if(appPrefs.getBoolean("showImages", false) == true){
                    appPrefs.saveBoolean("showImages", false);
                    MenuShowImages.setTitle("Hide images");
                    MenuShowImages.setIcon(R.drawable.navigation_cancel);
                }
                else
                {
                    appPrefs.saveBoolean("showImages", true);
                    MenuShowImages.setTitle("Show images");
                    MenuShowImages.setIcon(R.drawable.navigation_accept);
                }
                Intent intentab = getIntent();
                overridePendingTransition(0, 0);
                intentab.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
                finish();

                overridePendingTransition(0, 0);
                startActivity(intentab);
                return true;
            case R.id.menu_news: …
Run Code Online (Sandbox Code Playgroud)

android menuitem android-actionbar-compat

18
推荐指数
1
解决办法
2692
查看次数

关闭时加快'导航抽屉'动画速度?

实现并按预期工作,因此确实没有值得发布的代码,只是想知道是否有人有加快抽屉打开和关闭所需时间的经验?例如,YouTube应用程序要快得多!

android

17
推荐指数
2
解决办法
2万
查看次数

只允许使用Android SQLite进行唯一数据输入?

在我按问题描述之前,我想指出我知道其他线程提出这个问题,但是我没有能够解决我的问题.

我一直在使用BumpAPI开发一个共享应用程序,它在接收到块时将其保存到SQLite数据库以便在列表视图活动中进行检索,这一切都正常工作并保存数据,但是如果相同的文本是发送两次它将一次又一次保存,列表视图将显示这一点,从我读过的我需要'UNIQUE'标识符?但是对于SQL来说是全新的我在实现这个方面感到茫然,这是我的DataHelper类,我用来创建和添加条目,是否有人可以修改它或告诉我一个可能的解决方案?

非常感谢

    public class DataHelper {

   private static final String DATABASE_NAME = "tags.db";
   private static final int DATABASE_VERSION = 1;
   private static final String TABLE_NAME = "TagTable";

   private Context context;
   private SQLiteDatabase db;

   private SQLiteStatement insertStmt;
   private static final String INSERT = "insert into "
      + TABLE_NAME + "(name) values (?)";

   public DataHelper(Context context) {
      this.context = context;
      OpenHelper openHelper = new OpenHelper(this.context);
      this.db = openHelper.getWritableDatabase();
      this.insertStmt = this.db.compileStatement(INSERT);
   }

   public long insert(String name) {
      this.insertStmt.bindString(1, name);
      return this.insertStmt.executeInsert(); …
Run Code Online (Sandbox Code Playgroud)

java sqlite sdk android

15
推荐指数
1
解决办法
2万
查看次数

在LIBGDX中绘制弯曲的自定义对象?

我需要的

我最近一直在研究LibGDX并且似乎已经撞墙了,在图片中看到,蓝点代表用户手指,地图生成它自己就是我似乎卡住的地方,LibGDX是否提供了动态绘制的方法弯曲的物体?我可以简单地将它们自己生成为图像,但随后图像被拉伸到手指可以适合3的间隙点!但也需要1000英尺的PX高,以适应整个水平的设计.

难道我应该将数百个多边形靠近在一起形成一条曲线?在一方面,我不需要一种方法来确定对象何时从下到上,所以我可以生成另一个"块"的地图.

java android curve line libgdx

8
推荐指数
1
解决办法
1472
查看次数

Galaxy Nexus上没有显示背景图片(仅限)?

这里非常特殊的问题,简单的背景图像资产将在除Galaxy Nexus之外的所有手机上显示正常(或者我到目前为止已找到)

在多个不同的手机中找到应用程序的图库下方,但请注意图像编号SIX中的nexus没有背景?

我已经设置了对所有密度和大+ XL屏幕尺寸的支持,我将发布一个布局的XML,但它跨越所有布局,无论是否有任何控件/线性布局或其他任何.

图片:http://goo.gl/59c8C

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent" android:background="@drawable/app_bg">

     <ScrollView
         android:id="@+id/scrollView12"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent" android:layout_alignParentBottom="true" android:fillViewport="true">

         <RelativeLayout
             android:layout_width="match_parent"
             android:layout_height="match_parent" >

                 <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:orientation="vertical" android:layout_alignParentBottom="true">


             <com.quickcontact.CustomTextView
                 android:id="@+id/CustomTextView01"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_marginTop="10dp"
                 android:gravity="center"
                 android:text="Tap the buttons below to create your contact profiles. You will be able to assign contact details to each of your profiles and share them with others."
                 android:textColor="#3f3f3f"
                 android:textSize="15sp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_gravity="center_horizontal"/>

             <com.quickcontact.CustomTextView
                 android:id="@+id/receiveHeadertxt"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_marginTop="20dp"
                 android:gravity="center"
                 android:text="-- Create Profile --" …
Run Code Online (Sandbox Code Playgroud)

xml user-interface android background android-4.0-ice-cream-sandwich

5
推荐指数
1
解决办法
2125
查看次数

在onSaveInstanceState - DialogFragment之后无法执行此操作

我已经覆盖了onSavedInstanceState并删除了super,我没有做任何事务,更不用说易失性函数或异步函数中的事务了.

我在自定义回调'onUserExistsListener'中调用它

        @Override
        public Boolean userExists(Boolean exists) {
            if (exists) {


            }
            else
            {
             AlertDialogFragment Frag = AlertDialogFragment.newInstance(0, null);
             Frag.show(getSupportFragmentManager(), "warndialog");
            }
   };
Run Code Online (Sandbox Code Playgroud)

尝试了其他SO问题中提出的所有内容,仍然没有找到解决办法?任何人?

码:

AlertDialogFragment Frag = AlertDialogFragment.newInstance(0, null);
 Frag.show(getSupportFragmentManager(), "warndialog");
Run Code Online (Sandbox Code Playgroud)

过程:

OnCreate :( LoadNames函数)

LoadNames回调 - >显示对话框.

进一步:

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        add_name_to_db();
    }
Run Code Online (Sandbox Code Playgroud)

功能:

public void add_name_to_db() {
        Details.checkNameExists(user_txt.getText().toString());
        Details.setOnUserExistsListener(new onUserExistsListener() {

            @Override
            public Boolean userExists(Boolean exists) {

                if (exists) 
                    {

                    } else {

                        runOnUiThread(new Runnable() {
                            @Override
                            public void run() {
                                AlertDialogFragment …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

4
推荐指数
1
解决办法
1万
查看次数

将列类型从 int 或 bigint 更改为时间戳

我目前有一个 bigint,其时间戳以毫秒为单位,而我想更改为标准“时间戳”列类型。

使用:

ALTER TABLE groupgps ALTER COLUMN date_stamp TYPE timestamp
Run Code Online (Sandbox Code Playgroud)

我得到:

column "date_stamp" cannot be cast automatically to type timestamp without time zone
Run Code Online (Sandbox Code Playgroud)

使用:

ALTER TABLE groupgps ALTER COLUMN date_stamp TYPE timestamp with time zone USING date_stamp::timestamp with time zone
Run Code Online (Sandbox Code Playgroud)

我得到:

cannot cast type bigint to timestamp with time zone
Run Code Online (Sandbox Code Playgroud)

除了从头开始重新制作表之外,我真的不知所措,但我相信在删除它之前我需要重新创建所有索引和引用该表​​的任何内容。

mysql postgresql

3
推荐指数
1
解决办法
4977
查看次数

删除最近80后的MYSQL值

我目前正在使用:

SELECT * FROM users ORDER BY date_time DESC LIMIT 0, 80
Run Code Online (Sandbox Code Playgroud)

要显示80个最新的用户名,我如何进行查询,以便删除此80之后的任何其他条目?

我认为我需要一个cron作业,但它需要执行什么样的查询?

php mysql sql

1
推荐指数
1
解决办法
78
查看次数

onBindViewHolder位置再次从0开始

使用recyclelerview并首先初始化listview,它开始遍历每个项目1,2,3,4,5,但随后突然位置值恢复为0并从已经使用的数据项中获取文本值,因此我的数据在列表循环,看起来像:

0,1,2,4,5,0,1,2,3,4,5

我正在使用ViewHolder,我正在使用来自ViewHolder的位置,当调试项目列表大小不变且值正确时.一切似乎都正确实现了,我认为它是回收价值或什么?在我甚至滚动或敲击任何东西之前.

public class AnswerAdapter extends RecyclerView.Adapter<AnswerAdapter.NumberViewHolder> {
List<NumberItem> items;
private SparseBooleanArray selectedItems;

public AnswerAdapter() {
    setHasStableIds(true);
    SparseBooleanArray localSparseBooleanArray = new SparseBooleanArray();
    this.selectedItems = localSparseBooleanArray;
    ArrayList localArrayList = new ArrayList();
    this.items = localArrayList;
    this.items.addAll(AnswerListContent.ITEMS);
}

public void clearSelections() {
    this.selectedItems.clear();
    notifyDataSetChanged();
}

@Override
public int getItemCount() {
    return this.items.size();
}

public NumberItem getItem(int pos) {
    return this.items.get(pos);
}

public int getSelectedItemCount() {
    return this.selectedItems.size();
}

public List<Integer> getSelectedItems() {
    ArrayList localArrayList = new ArrayList(this.selectedItems.size());
    for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

1
推荐指数
1
解决办法
5528
查看次数