小编Hit*_*ahu的帖子

Android Studio 2.0即时运行不起作用但出现此提示?

点击即时运行时,会出现以下提示:

您当前具有相同启动配置的活动运行会话,是否要终止会话并继续当前启动

其他人可以解决这个问题吗?谢谢!

android android-studio-2.0 android-instant-run

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

Android ViewPager2 setPageMargin 未解决

我想使用View Pager2左右页面的预览来实现 Carousel ,如下所示:

在此处输入图片说明

最初我使用的是支持的视图 pager1。现在我认为它被删除了

    viewPagerhost.setPageMargin(20);
Run Code Online (Sandbox Code Playgroud)

知道我们如何使用 View Pager 2 实现这一点

android carousel android-viewpager2

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

单击android中通知内的按钮打开对话框

正如您在通知中看到的批准/拒绝按钮,我想打开一个对话框以确认用户输入而不打开任何活动.

在此输入图像描述

这是我的代码,其中MyDialog是一个Activity,但我没有打开这个活动,而是想打开一个对话框.

public void createNotification(View view) {

    Intent yesIntent = new Intent(this, MyDialog.class);
    yesIntent.putExtra("NOTI_ID", NOTIFICATION_ID);
    yesIntent.putExtra("ACTION", 1);
    PendingIntent yesPIntent = PendingIntent.getActivity(this, (int) System.currentTimeMillis(), yesIntent, PendingIntent.FLAG_UPDATE_CURRENT);

    Intent noIntent = new Intent(this, MyDialog.class);
    noIntent.putExtra("ACTION", 0);
    noIntent.putExtra("NOTI_ID", NOTIFICATION_ID);
    PendingIntent nopIntent = PendingIntent.getActivity(this, (int) System.currentTimeMillis(), noIntent, 0);



    NotificationCompat.Builder noti = new NotificationCompat.Builder(this)
            .setContentTitle("New Project Approval")
            .setContentText("Project Description")
            .setContentIntent(PendingIntent.getActivity(MainActivity.this, 0, yesIntent, PendingIntent.FLAG_CANCEL_CURRENT))
            .setSmallIcon(R.mipmap.bell)
            .setAutoCancel(true)
            .addAction(R.mipmap.approve_ic, "Approve", yesPIntent)
            .addAction(R.mipmap.rejecticon, "Reject", nopIntent) ;

    NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    notificationManager.notify(NOTIFICATION_ID, noti.build());

}
Run Code Online (Sandbox Code Playgroud)

notifications android dialog

12
推荐指数
2
解决办法
2923
查看次数

如何使用联系人ID获取特定联系号码

这里我的联系人姓名显示在列表视图上.通过单击列表我得到ContactNameContact Id.从那个我想Phone number通过使用Contact ID或取Contact name,请帮助我.

这是我的代码

void ReadContacts(String sort) {
    final Uri uri = ContactsContract.Contacts.CONTENT_URI;
    final String[] projection = new String[] {
            ContactsContract.Contacts._ID,
            ContactsContract.Contacts.DISPLAY_NAME
    };
    //boolean mShowInvisible = false;
    String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '1'";
    String[] selectionArgs = null;
    final String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";

    m_curContacts = managedQuery(uri, projection, selection, selectionArgs, sortOrder);
    String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME};
    m_slvAdapter = new SimpleCursorAdapter(this, 
                android.R.layout.simple_list_item_1, 
                m_curContacts, …
Run Code Online (Sandbox Code Playgroud)

android android-contacts android-cursor

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

react-native更改动态响应者

react-native用于Android开发.我有一个视图,如果用户长按,我想显示一个可以拖动的动画视图.我可以实现这个PanResponder,它工作得很好.

但我想要做的是当用户长按时,用户应该能够继续相同的触摸/按下并拖动新显示的Animated.View.

如果您熟悉Google云端硬盘应用,则它具有类似的功能.当用户长按列表中的任何项目时,它会显示可拖动项目.用户可以直接拖动项目.

在此输入图像描述

我想如果我可以Responder在它开始显示后动态更改为可拖动项目,那么这将有效.

问题是

react-native是否提供了动态更改响应者的方法?

到目前为止我尝试过的

  • 我试图改变的逻辑onStartShouldSetPanResponderCapture,onMoveShouldSetPanResponderCapture,onMoveShouldSetPanResponder,onPanResponderTerminationRequest,这样只要拖动项目启动表示箱体视图应该没有捕捉到开始和移动并接受终止请求也返回false来拖动项目的终止请求,并返回true,以它应该捕获事件.

  • 一个对我有用的解决方法是在容器顶部显示可拖动的项目,不透明度较低,并将其捕获为假.一旦用户长按它,我就会改变它的不透明度,使其清晰可见.通过这种方法,用户可以继续触摸以拖动项目.但容器实际上是一个列表行.因此,我需要创建许多可拖动的,因为用户可以长按任意一行.

但我认为这不是一个好的解决方案,如果我能改变响应者,那就太好了.

android draggable uiresponder react-native

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

无法在Android架构组件1.1.1中找到类DiffCallback:

最近我在gradle文件中更新了android.arch支持库版本

 // ViewModel and LiveData
    implementation "android.arch.lifecycle:extensions:1.1.1"

    // alternatively, just ViewModel
    implementation "android.arch.lifecycle:viewmodel:1.1.1"

    // alternatively, just LiveData
    implementation "android.arch.lifecycle:livedata:1.1.1"
    annotationProcessor "android.arch.lifecycle:compiler:1.1.1"

    // Room (use 1.1.0-alpha1 for latest alpha)
    implementation "android.arch.persistence.room:runtime:1.0.0"
    annotationProcessor "android.arch.persistence.room:compiler:1.0.0"

    // Paging
    implementation "android.arch.paging:runtime:1.0.0-alpha7"
Run Code Online (Sandbox Code Playgroud)

现在我声明了这个错误

在此输入图像描述

android android-gradle-plugin android-architecture-lifecycle android-architecture-components

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

Android 房间分页不起作用

我正在尝试使用 android Room API 从页面中的 sQlite 加载记录。

问题是分页库正在将整个数据库加载到模型类中,并将其与使 UI 线程跳过帧的适配器绑定。它假设加载 20 条记录,然后在需要时继续添加更多记录

这是我的视图模型类

public class UserViewModel extends ViewModel {

    public LiveData<PagedList<User>> userList;

    public UserViewModel() {

    }

    public void init(UserDao userDao) {
        PagedList.Config pagedListConfig =
                (new PagedList.Config.Builder()).setEnablePlaceholders(true)
                        .setPrefetchDistance(10)
                        .setPageSize(20).build();

        userList = (new LivePagedListBuilder(userDao.usersByFirstName(),
                pagedListConfig))
                .build();

    }
}
Run Code Online (Sandbox Code Playgroud)

分页适配器

public class UserAdapter extends PagedListAdapter<User, UserAdapter.UserItemViewHolder> {


    protected UserAdapter() {
        super(User.DIFF_CALLBACK);
    }

    @Override
    public UserItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
        View view = layoutInflater.inflate(R.layout.item_user_list, parent, false);
        return new UserItemViewHolder(view); …
Run Code Online (Sandbox Code Playgroud)

paging android android-room

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

有没有办法打电话给某人并在Android中播放音频文件?

我想创建一个紧急呼叫应用程序:如果触发,它会调用给定的号码并播放音频文件,并提供呼叫者无法给自己的信息.

为此,我需要接听电话但确保我可以用播放的音频文件替换扬声器中的任何声音.我可以在android中做到这一点吗?有什么办法?

audio android telephony

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

Android将正常布局更改为选项卡布局错误在图像按钮和其他?

我按照这个创建了一个Android Radio Stream

它在那里工作正常所以我试图添加一个标签布局

所以我按照这个添加Tab布局

在那里我已经添加但是我有很多错误所以我改变了一些像

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main_activity);
Run Code Online (Sandbox Code Playgroud)

对此

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View viewRoot = inflater.inflate(R.layout.main_activity, container, false);
Run Code Online (Sandbox Code Playgroud)

并且viewRoot.findViewById在一些地方添加on-create但是在On之后创造了我曾经拥有的东西getActivity().findViewById

因为我已经return viewRoot;在onCreate中给出 了它是不可能的

现在我收到了错误 play.setBackground(getResources().getDrawable(R.drawable.volume0));

喜欢

    java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setBackground(android.graphics.drawable.Drawable)' on a null object reference
at star.yx.tabview.ProfileFragment.updatePlayStatus(ProfileFragment.java:370)
at star.yx.tabview.ProfileFragment.setIFace(ProfileFragment.java:205)
at star.yx.tabview.ProfileFragment.onCreateView(ProfileFragment.java:158)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2184)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1298)
at android.support.v4.app.FragmentManagerImpl.moveFragmentsToInvisible(FragmentManager.java:2323)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2136)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2092)
at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:1969) …
Run Code Online (Sandbox Code Playgroud)

android fragment android-layout android-tablayout

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

在没有互联网连接的情况下进入应用程序后,facebook 或 instagram 应用程序如何保留图像或数据?

例如,在 Facebook 应用程序中,我使用互联网连接登录。然后我关闭应用程序,关闭互联网并关闭我所有的系统选项卡。然后即使我的互联网连接关闭,我看到之前加载的图像和数据仍然保留。

Facebook 应用程序如何做到这一点?如果想在我的 Android 应用程序中实现这样的功能,我该怎么办?

android offline-caching

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