小编Dus*_*vic的帖子

如何使用Android Facebook sdk从Facebook获取好友列表?

我在facebook上创建了一个应用程序,并实现了实现Facebook SDK的第一步.

这就是我要做的事情:从Facebook获取朋友列表,并能够从该列表中挑选一些朋友并将其导入我的应用程序.

我是怎么做到的?

android facebook facebook-graph-api

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

java.lang.ArrayIndexOutOfBoundsException:长度=27;索引=-1

当我在回收器视图中实现页脚时,出现此错误。

我就是这样做的。我使用两种类型在列表中显示不同的视图,但是方法中有些东西没有设置好getItemCount(),或者当我在列表中获取单击的项目模型的位置时。

这是我到目前为止所拥有的:

private final int VIEW_TYPE_ITEM = 0;
private final int VIEW_TYPE_FOOTER = 1;

@Override
public int getItemCount() {
    return mUsers == null ? 0 : mUsers.size() + 1;
}

@Override
public int getItemViewType(int position) {
    if (isFooterPosition(position)) {
        return VIEW_TYPE_FOOTER;
    }
    return VIEW_TYPE_ITEM;
}

private boolean isFooterPosition(int position) {
    return position == mUsers.size() + 1;
}

private User getUser (int position) {
    return mUsers.get(position - 1); // Here i'm getting an error mentioned in title
} …
Run Code Online (Sandbox Code Playgroud)

java android

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

不定式RecyclerView对我不起作用

我知道之前曾多次询问过这个问题,但我很困惑为什么有时会加载数据,有时候一旦到达列表末尾就没有加载数据.此外,当我去快速滚动通过列表,以及新的数据已经加载,而是立即返回我在列表中的第一项,并从服务器中删除从下一个页面的所有新加载的项目.所以这是第二个问题和第三个问题是,当我使用SwipeRefreshLayout加载的项目,我也没有得到新的项目,当我到达列表的末尾.

我在我的项目中实现了这个:https://gist.github.com/ssinss/e06f12ef66c51252563e

list.setLayoutManager(manager);
    list.setEmptyView(emptyView);
    list.setItemAnimator(new DefaultItemAnimator());
    list.setAdapter(mAdapter);

    loadJokes(1);

    list.addOnScrollListener(new EndlessRecyclerOnScrollListener(manager) {
        @Override
        public void onLoadMore(final int current_page) {
            loadMoreJokes(current_page);
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是我从服务器加载更多项目的方法:

private void loadMoreJokes(int current_page) {
    StringRequest request = new StringRequest(Request.Method.GET, AppConfig.URL_GET_ALL_JOKES + current_page,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    hideDialog();
                    try {
                        JSONObject object = new JSONObject(response);
                        boolean error = object.getBoolean("error");
                        JSONArray jokes = object.getJSONArray("jokes");
                        if (!error) {
                            for (int i = 0; i < jokes.length(); i++) {
                                JSONObject object1 = jokes.getJSONObject(i); …
Run Code Online (Sandbox Code Playgroud)

android

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

如何在单击时以编程方式使 ImageView 全屏显示?

这就是我想要做的。我有 4 张图像,它们合二为一LinearLayout,而且LinearLayoutRelativeLayout. 我已成功实施onClickListener. 也许我的问题有点不同,但一切都是相关的。

我不知道如何将图像扩展到全屏,因为图像在LinearLayout那个里面的一个图像中,RelativeLayout当我向你们展示 xml 代码时,也许一切都会清楚。

我想ImageView在单击时全屏显示,并在单击后退按钮时能够返回。为此,我可能需要使用onBackPressed

图像在底部。

所以这里是xml代码

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    xmlns:android="http://schemas.android.com/apk/res/android" 
    >

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/url"
        android:fillViewport="true"
        android:orientation="vertical"
        android:paddingBottom="5dp"
        android:paddingLeft="5dp"
        android:paddingRight="5dp"
        android:paddingTop="5dp"
        android:scrollbars="none" >

        <RelativeLayout                   
            android:id="@+id/relativeLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <!-- Thumbnail Image -->

            <com.dusandimitrijevic.modification.TouchImageView
                android:id="@+id/thumbnail"
                android:layout_width="140dp"
                android:layout_height="220dp"
                android:layout_alignParentLeft="true"
                android:layout_marginRight="8dp"
                android:src="@drawable/ic_horor_filmovi_ikonica" />

            <!-- Naslov Filma -->
            <TextView
                android:id="@+id/naslov"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_alignParentEnd="true"
                android:textColor="#7F0000"
                android:textSize="@dimen/title_movie"
                android:layout_toRightOf="@id/thumbnail" …
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

如何将view带到cardview前面?

我有一种设计模式,但我不确定如何创建它。它应该是这样的:

在此输入图像描述

我仍在努力将图像视图放在卡片视图前面。对此有何想法或示例如何做到这一点?谢谢!

这就是我所做的:

<RelativeLayout android:id="@+id/containor"
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:paddingBottom="@dimen/activity_vertical_margin"
            android:paddingLeft="@dimen/activity_horizontal_margin"
            android:paddingRight="@dimen/activity_horizontal_margin"
            android:paddingTop="@dimen/activity_vertical_margin">

<de.hdodenhof.circleimageview.CircleImageView
    android:id="@+id/iv_profile"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_centerHorizontal="true"
    android:layout_marginEnd="5dp"
    android:layout_marginLeft="5dp"
    android:layout_marginRight="5dp"
    android:layout_marginStart="5dp"
    android:src="@drawable/soccer_player"
    app:civ_border_color="@color/colorAccent"
    app:civ_border_width="2dp"/>

<android.support.v7.widget.CardView
    android:id="@+id/card"
    android:layout_width="400dp"
    android:layout_height="150dp"
    android:layout_marginTop="10dp">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/bg_card_review">

        <TextView
            android:id="@+id/tv_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Nije lose"
            android:textColor="@android:color/white"
            android:textSize="16sp"
            android:typeface="sans"/>

    </RelativeLayout>

</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

xml android

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

使用自定义属性订购数组列表

我有这样的服装尺寸的数组列表:"L","M","XL","XS","S","XXL",我需要按照这样的顺序排列:"XS"," S","M","L","XL","XXL".

Collections.sort(arrayList);
Run Code Online (Sandbox Code Playgroud)

如果我有这个样本的数组:"38","36","34","40",但是没有以上内容.因此我决定使用for循环和交换数组列表中的项目并将它们放在正确的位置,但由于数组列表的大小是动态更改的,我无法确定应该指定哪个位置.

我很确定这可能不是正确的方法,但我愿意接受如何解决这个问题的建议.

现在这里是代码的一部分:

// Sample clothing sizes
    List<String> availableSizes = new ArrayList<>(tempSizes);
    // Sorting array, only works for "34", "38", "36" and etc
    Collections.sort(availableSizes);

    if (availableSizes.size() > 0) {
        for (int i = 0; i < availableSizes.size(); i++) {
            if (availableSizes.get(i).equals("XS")) {
                Collections.swap(availableSizes, i, 0);
            } else if (availableSizes.get(i).equals("S")) {
                Collections.swap(availableSizes, i, 1);
            } else if (availableSizes.get(i).equals("M")) {
                Collections.swap(availableSizes, i, 2);
            } else if (availableSizes.get(i).equals("L")) {
                Collections.swap(availableSizes, i, 3);
            } else if (availableSizes.get(i).equals("XL")) {
                Collections.swap(availableSizes, i, 4); …
Run Code Online (Sandbox Code Playgroud)

java sorting android arraylist

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

如何正确使用此查询?

我的数据库中有三个表,一个用于存储用户详细信息,一个用于存储团队详细信息,另一个用于存储用户和团队ID以识别哪个团队属于用户.

我现在想从DB中获取属于所选组的所有用户.我这样做是这样的:

SELECT u.name, u.image FROM groups g, user_groups ug, users u WHERE
 g.id = ? AND ug.group_id = g.id
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但我没有得到我想要的结果.正如您在上面的附图中所看到的,我在一个组中有两个用户,所以我期待在我的响应中有两个记录,但这是我得到的响应:

JSON response:

    {
  "error": false,
  "users": [
    {
      "name": "Dušan Dimitrijevi?", // This is the user from selected group, but i'm getting duplicate record
      "image": "http://192.168.42.6:8081/timster/uploads/user_images/%2018.png"
    },
    {
      "name": "Dušan Dimitrijevi?",
      "image": "http://192.168.42.6:8081/timster/uploads/user_images/%2018.png"
    },
    {
      "name": "Miroslav", // And this one too, but also duplicated
      "image": "null"
    },
    {
      "name": "Miroslav",
      "image": "null"
    },
    {
      "name": "Pera Peric",
      "image": …
Run Code Online (Sandbox Code Playgroud)

php mysql

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