⑴ android 如何删除list中的某一项item
安卓中删除list中的某一项,并不是删除了一个view,而是删除了adapter中的数据源的list里面的一项,然后adapter.notifydatasetchanged()通知list去刷新界面,这时候就会删除某一项。
而RecycleView这个列表支持单独删除一项,并伴有动画,调用adapter.notifyRemove(position)即可。
⑵ Android开发,请教一个RecyclerView的item侧滑和点击冲突的问题
应该是焦点不再ListView上面,你得在这方面想办法
⑶ Android中listview item 侧滑删除怎么搞
Android中listview item 侧滑删除有现成的开源框架,github上搜索listView即有一大堆,这里也有示例代码。
⑷ Android Item长按弹出删除,点击删除执行删除对应的文件
java"> {
@Override
publicintgetCount(){
returnlist.size();
}
@Override
publicObjectgetItem(intarg0){
returnlist.get(arg0);
}
@Override
publiclonggetItemId(intarg0){
returnarg0;
}
@Override//最主要的重写方法
publicViewgetView(intarg0,Viewarg1,ViewGrouparg2){
Viewview=View.inflate(显示list的Activity.this,
ListView的item是个xml布局文件(R.layout.????),null);
Buttonbt_enter=(Button)view.findViewById(R.id.bt_enter);
//获取ListView的一个控件,这里面获取了一个Button
//注意看,有一个参数intarg0,这个参数很重要是这个item在listView的位置
//声明一个final的值,并把arg0的值赋值给他
finalintposition=arg0;
bt_enter.setOnClickListener(newOnclickListenner(){
//重写方法,你懂的
//在这里就可以操作position对应的条目
});
returnview;
}
}
写一个内部类,Myadapter继承BaseAdapter,在需要把listView适配的地方listView.setAdapter(new MyAdapter());
⑸ Android 删除listview中的item
listview item的根布局中增加
android:descendantFocusability="blocksDescendants"
表示子控件可以获取焦点
这样,就可以点击item中的button了
这个代码有点多,其实很简单的
你就用自定义adapter 然后在getView方法中对每个item的button注册一个点击事件
⑹ android studio 侧滑删除,下拉刷新怎么做
1、SwipeMenuListView继承ListView。
public class SwipeMenuListView extends ListView {11
2、重写setAdapter方法,然后创建一个SwipeMenuLayout包含我们自己adapter中getView返回的View跟我们的侧滑菜单。
@Override
public void setAdapter(ListAdapter adapter) {
super.setAdapter(new SwipeMenuAdapter(getContext(), adapter) {
@Override
public void createMenu(SwipeMenu menu) {
if (mMenuCreator != null) {
mMenuCreator.create(menu);
Log.e("TAG", "---createMenu--");
}
⑺ android fragment支持侧滑删除么
SlidingMenu和fragment配合 这个是可以做到的,具体网络吧因为我也没有做过。
android和ios各自有着不同的习惯,android 一般都是长按删除,不少产品经理也都这么做。
控件名.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
}
});
⑻ 如何实现侧滑删除安卓recyclerview
需要的引用
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:recyclerview-v7:22.2.1'1212
开始敲代码
首先搭建布局
主布局就放了一个RecyclerView
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerview"
android:background="#EEEEEE"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:overScrollMode="never"
/>
</RelativeLayout>
Item布局
com.mjj.slidingbutton.SlidingButtonView就是自定义的View,继承水平滚动条
<com.mjj.slidingbutton.SlidingButtonView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@android:color/white"
android:layout_marginBottom="1dp"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:id="@+id/tv_delete"
android:layout_height="match_parent"
android:layout_width="80dp"
android:gravity="center"
android:layout_toRightOf="@+id/layout_content"
android:text="删 除"
android:background="@drawable/btn_click_red_havebackground"
android:textColor="#DDFFFFFF"
/>
<RelativeLayout
android:id="@+id/layout_content"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/text"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:textSize="50dp"
android:textColor="#DD000000"
android:background="@drawable/btn_click_black_havebackground"
/>
</RelativeLayout>
</RelativeLayout>
</com.mjj.slidingbutton.SlidingButtonView>
⑼ 为什么 Android 的应用上较少左(右)划删除,大多是长按删除
Android 应用少采用向左向右滑动删除,大多数为长按删除的原因如下:
向左向右滑动,需要给每个listview的item单独的加上很多代码来控制显示和隐藏文字,更容易出现bug。
长按删除这一操作,是从android系统推出以来就有的功能,便于用户操作,积累了操作习惯。
Android点击事件分为点击事件和长按事件,两个事件可以单独进行相应的,底层就是识别接触点,回调执行相应的业务逻辑。
⑽ 为什么 Android 的应用上较少左划删除,大多是长按删除
Android 应用少采用向左向右滑动删除,大多数为长按删除的原因如下: 向左向右滑动,需要给每个listview的item单独的加上很多代码来控制显示和隐藏文字,更容易出现bug。 长按删除这一操作,是从android系统推出以来就有的功能,便于用户操作,积累了操作习惯。 Android点击事件分为点击事件和长按事件,两个事件可以单独进行相应的,底层就是识别接触点,回调执行相应的业务逻辑。