相关疑难解决方法(0)

如何使用simple_list_item_2设置ListView的两行?

因此,下面将创建一个ListView,其中行的"主"textview由values数组填充.

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
    android.R.layout.simple_list_item_2, android.R.id.text1, values);
Run Code Online (Sandbox Code Playgroud)

将第三个参数更改为android.R.id.text2可设置"辅助"文本视图.有没有简单的方法来设置它们?

android android-widget

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

使用android拖放重新排序listview项目

如何在Listview中拖放项目以便在android中重新排序?

android

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

拖放时的android滚动

嗨,我正在尝试拖放ListView.它很棒.但我失去了点击和滚动的能力.我如何保留这两个?我认为长按该项目而不是正常按下时会发生拖放.这是我的onTouch,它位于扩展ListView的MyListView中

@Override
    public boolean onTouchEvent(MotionEvent ev) {
        final int action = ev.getAction();
        final int x = (int) ev.getX();
        final int y = (int) ev.getY();  

        if (action == MotionEvent.ACTION_DOWN && x < this.getWidth()/4) {
            this._dragMode = true;
        }

        if (!this._isDragNDrop) 
            return super.onTouchEvent(ev);

        switch (action) {
            case MotionEvent.ACTION_DOWN:
                this._startPosition = pointToPosition(x,y);
                if (this._startPosition != INVALID_POSITION) {
                    int mItemPosition = this._startPosition - getFirstVisiblePosition();
                    this._dragPointOffset = y - getChildAt(mItemPosition).getTop();
                    this._dragPointOffset -= ((int)ev.getRawY()) - y;
                    startDrag(mItemPosition,y);
                    drag(x,y);
                }   
                break;
            case MotionEvent.ACTION_MOVE:
                drag(x,y);
                break;
            case MotionEvent.ACTION_CANCEL: …
Run Code Online (Sandbox Code Playgroud)

android listview drag-and-drop

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

如何允许用户重新排序列表中的项目?

我有一个Android应用程序,用户可以在列表中添加项目,我希望他们能够重新订购列表中的项目,但他们想要(而不是只提供不同的排序顺序).为项目添加位置设置(它们来自数据库)很容易,但是用户可以使用哪种UI元素来指示所需的顺序?

是否有人为此实现了一种模式?我没有在Android上看到任何类似的东西,除了主屏幕类似但看起来有点超出我的专业知识.我能想到的最好的方法是使用长按和上下文菜单"向上移动"或"向下移动".

sorting user-interface android listview

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

重新排序媒体播放器中的播放列表等列表

我有一个使用SQLCursor中的ListView显示的项目列表.SQL表包括(以及其他内容)_id字段和订单字段.我使用order字段在列表到达ListView之前对列表进行排序.

我需要的是MediaPlayer在其播放列表视图中的小部件.它允许您单击图标并拖动播放列表中的项目并将其放入新的顺序.有了这种能力,我就可以检索新订单并使用新订单更新SQL表.但是,我没有任何运气找到任何线索来帮助我将该功能添加到我的程序中.

问题是我是否可以使用现有功能来帮助我,或者我是否需要手动编程运动事件等,直到我获得几乎相同的功能.

android list playlist

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

拖放将List1中的项目放入List2

我搜索一个方便的用户界面,将列表1中的项目拖放到空列表2中.我需要Android 2.2的这个功能.

有没有人听说过这个功能?

编辑
我发现这个网站,我认为它也很有趣.
http://techdroid.kbeanie.com/2010/04/simple-drag-n-drop-on-android.html
另请参阅评论.

user-interface android drag-and-drop

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