- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
SwipeListView 运行良好,但有时会出现问题,如果我们在“swipeFrontView”的相应位置单击,则应单击“swipeBackView”项目。请帮助我,在此先感谢。我的xml代码如下:
activity_home.xml:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff" >
<com.fortysevendeg.android.swipelistview.SwipeListView
xmlns:swipe="http://schemas.android.com/apk/res-auto"
android:id="@+id/lstRequests"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:listSelector="#00000000"
swipe:swipeBackView="@+id/back"
swipe:swipeCloseAllItemsWhenMoveList="true"
swipe:swipeDrawableChecked="@drawable/choice_selected"
swipe:swipeDrawableUnchecked="@drawable/choice_unselected"
swipe:swipeFrontView="@+id/front"
swipe:swipeMode="left" >
</com.fortysevendeg.android.swipelistview.SwipeListView
</RelativeLayout>
package_row.xml:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:id="@+id/back" <===
style="@style/ListBackContent"
android:layout_width="wrap_content"
android:layout_height="110dp"
android:tag="back" >
<LinearLayout
android:id="@+id/backshowportion"
style="@style/ListBackContent"
android:layout_width="250dp"
android:layout_height="110dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@drawable/bg"
android:gravity="right|center" >
<TextView
..... />
<TextView
..... />
<TextView
...../>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/front" <===
style="@style/ListFrontContent"
android:layout_width="match_parent"
android:layout_height="110dp"
android:orientation="vertical"
android:tag="front" >
<TextView
..... />
<TextView
..... />
<TextView
..... />
<TextView
..... />
</RelativeLayout>
</FrameLayout>
部分类代码如下:
protected void onCreate(Bundle savedInstanceState)
{
swipeListView=(SwipeListView)findViewById(R.id.lstRequests);
if (Build.VERSION.SDK_INT >= 11)
{
swipeListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
{
swipeListView.setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener()
{
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position,long id, boolean checked)
{
mode.setTitle("Selected (" + swipeListView.getCountSelected() + ")");
}
@Override
public void onDestroyActionMode(ActionMode mode)
{
swipeListView.unselectedChoiceStates();
}
@Override
public boolean onActionItemClicked(ActionMode mode,MenuItem item)
{
return false;
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu)
{
return false;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu)
{
return false;
}
});
}
}
public void onStart()
{
super.onStart();
listner();
}
private void listner()
{
swipeListView.setSwipeListViewListener(new BaseSwipeListViewListener()
{
@Override
public void onStartOpen(int position, int action, boolean right)
{
Log.d("swipe", String.format("onStartOpen %d - action %d", position, action));
}
@Override
public void onStartClose(int position, boolean right)
{
Log.d("swipe", String.format("onStartClose %d", position));
}
@Override
public void onOpened(int position, boolean toRight)
{
}
@Override
public void onMove(int position, float x)
{
}
@Override
public void onListChanged()
{
}
@Override
public void onLastListItem()
{
}
@Override
public void onFirstListItem()
{
}
@Override
public void onDismiss(int[] reverseSortedPositions)
{
}
@Override
public void onClosed(int position, boolean fromRight)
{
}
@Override
public void onClickFrontView(int position)
{
Log.d("swipe", String.format("onClickFrontView %d", position));
swipeListView.openAnimate(position);
}
@Override
public void onClickBackView(int position)
{
Log.d("swipe", String.format("onClickBackView %d", position));
swipeListView.closeAnimate(position);
}
@Override
public void onChoiceStarted()
{
}
@Override
public void onChoiceEnded()
{
}
@Override
public void onChoiceChanged(int arg0, boolean arg1)
{
}
@Override
public int onChangeSwipeMode(int arg0)
{
return 0;
}
});
最佳答案
我修改了 package_row.xml 的 FrontView,使 RlativeLayout 如下所示可点击,现在它可以正常工作了。
<RelativeLayout
android:id="@+id/front"
style="@style/ListFrontContent"
android:layout_width="match_parent"
android:layout_height="110dp"
android:orientation="vertical"
android:clickable="true"
android:tag="front" >
关于安卓:SwipeListView 点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20113816/
我正在使用 swipelistview 库,但我想要的是一次只打开一个项目, 有什么方法可以做到,还是我必须想出一个解决方法? 最佳答案 mSwipeListView.setSwipeList
我正在尝试在 ListView 上使用 Pull-to-Refresh 实现 SwipeListView。它集成成功,但在它之后向列表中添加了一项。 ListView 不刷新。并且没有项目添加到列表中
这个问题是指在此处找到的 SwipeListView 组件:https://github.com/47deg/android-swipelistview 在尝试了几个在网上找到的实现和修复后,我决定稍
SwipeListView 运行良好,但有时会出现问题,如果我们在“swipeFrontView”的相应位置单击,则应单击“swipeBackView”项目。请帮助我,在此先感谢。我的xml代码如下:
我在配置我的 gradle 脚本时遇到问题,因此我无法使用 swipelistview control .到目前为止我的脚本是 apply plugin: 'maven' buildscript {
您好,我有一个 SwipeListView,它有一个包含两个按钮的后 View 。我遇到的问题是 View 是在我的 listAdapter 中创建的,所以如果我在按钮上放置一个 onClickLis
我正在使用 xamarin 表单开发 android 应用程序。我们有一个显示项目的列表。客户想删除滑动时的项目,“从左到右”反之亦然。我有一个适用于 xamarin android 的链接,我将与您
我正在尝试使用 SwipeListView,但是当我触摸我的应用程序上的某个项目时,它会崩溃,日志信息在那里: 05-26 21:52:26.545: E/AndroidRuntime(19862):
最近我在使用 Android-SwipeListView 库,这是一个很棒的工作。开门见山,我的要求是当我向左滑动一个项目时,其他项目必须关闭。然后在我向左打开第一个项目后,我再次开始非常非常缓慢地向
我在 android 中使用 swipelistview,我需要在 ListView 中实现 onClick 以刷出列表项。我在 OnclickfrontView 中使用了 openanimate 方
我是 SwipeListView 库的新手,当滑动列表项之一时,该功能的工作原理如下: 应用程序正在运行,但 View 困惑,以至于隐藏的内容(即滑动列表项后看到的内容)被覆盖在每个列表项的顶部。按照
需要帮助实现 47degree Android-SwipeListView 图书馆网址: https://github.com/47deg/android-swipelistview 完整的工作示例:
我正在使用 SwipeListView库,尝试在我的适配器中启动 Activity 时出现错误。 public class ProductAdapter extends ArrayAdapter {
我有一个实现 PullToRefresh 的列表(旧的)和SwipeListView图书馆。 我正在关注 this结合这些图书馆和this在 Activity 中使用它。 我的列表可以执行一些基本功能
实现了 SwipeListView 47 Degrees 库,工作正常,但在 android 2.3.* 上无法点击后 View - 前 View 总是捕获点击事件。谷歌搜索没有结果。也许,有人找到了
我在 https://github.com/47deg/android-swipelistview 中使用 android-swipelistview但我无法实现 OnItemClickListene
我想在 SwipeListView 上滑动第一项在 Activity 上启动以向用户显示 SwipeListView 可滑动。 如何使用此 UI 元素以编程方式执行此操作? 更新 我试着用 swipe
实际上我的目标是在 android 中实现一个 ListViewItem Swipe。我试过了,stackoverflow 有几个例子可以让你的 ListViewSwipe。示例。 Simple sw
我正在创建 Windows 10 UWP 应用程序。我需要在向左/向右滑动时显示 ListView 项的选项。应该是 like this .如果它在 Windows 10 Outlook 邮件应用程序
我正在使用 Windows Phone 8.1 c# 应用程序。我希望 swpe 删除控件,所以我使用了 FrayxRulez/SwipeListView它工作正常,但是当我使用 SwipeListV
我是一名优秀的程序员,十分优秀!