小编mun*_*kay的帖子

如何在Android Studio/IntelliJ中导入Maven依赖?

我使用Android Studio中的默认向导创建了一个新的Android项目.编译并将应用程序部署到我的设备.一切都很好.

现在我想导入Maven上可用的外部库.(http://square.github.io/picasso/).我去了模块属性,并添加了一个Maven库.它在依赖项列表中正确显示.此外,它显示在编辑器中,我可以在代码中正确使用它.

但是,在编译时,我收到Gradle错误:无法找到类

有任何想法吗?

android intellij-idea android-studio

89
推荐指数
5
解决办法
15万
查看次数

使用drag-sort-listview(DSLV)时不会触发setOnItemLongClickListener和setOnItemClickListener

我正在使用Carl Bauer(https://github.com/bauerca/drag-sort-listview)的优秀drag-sort-listview来实现一个支持拖动排序的列表视图.但是,我的要求是不需要列表上的拖动句柄,而是允许用户使用项目本身拖动列表项.

通过将@ id/drag属性设置为列表项本身,我已经完成了该部分的工作.但是,它具有不响应itemClick和itemLongClick事件的副作用.

有没有办法让项目点击/长按点工作而没有单独的可拖动布局?

作为参考,我的代码如下所示 -

ListView.xml:

<com.mobeta.android.dslv.DragSortListView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:dslv="http://schemas.android.com/apk/res/com.myproject"
    android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    dslv:collapsed_height="1dp"
    dslv:drag_scroll_start="0.33"
    dslv:max_drag_scroll_speed="0.5" /> 
Run Code Online (Sandbox Code Playgroud)

ItemView.xml:

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="@dimen/list_item_height"
  android:orientation="horizontal">
  <CheckBox 
      android:id="@+id/check_box"
      android:layout_width="wrap_content"
      android:layout_height="fill_parent"
      android:gravity="center_vertical"/>
  <TextView
    android:id="@+id/drag"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:padding="@dimen/list_padding"
    android:gravity="center_vertical" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Activity.java:

    DragSortListView listView = (DragSortListView) view.findViewById(R.id.list);

    listView.setOnItemLongClickListener(new OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {
            Toast.makeText(arg0.getContext(), ((TextView)arg1).getText(), Toast.LENGTH_SHORT).show();
            return false;
        }
    });

    listView.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> listView, View itemView, int index,
                long id) { …
Run Code Online (Sandbox Code Playgroud)

android listview drag-and-drop draggable onitemclicklistener

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

如何在android中禁用锁屏?

我将我的应用程序注册为设备管理员,具有相应的锁定屏幕权限.我可以访问锁定设备的方法,但无法禁用锁屏.

是否有可用于禁用锁定的API方法?

android lockscreen device-admin

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