小编Abi*_*han的帖子

2 ViewPager在Android 2.3中不滚动

我在我的应用程序中使用导航抽屉,其中包含一些碎片,如下图所示.

在此输入图像描述

每个片段包含在另一个ViewPager这是一个ImageSlider,再下面是一个ListView和顶部我使用的SwipeRefreshLayout.我的问题是图像滑块在Android 3.0或更高版本的设备上运行良好,但向左或向右滑动不适用于设备2.3及更低版本,而是调用父ViewPager的滑动,即导航片段.我正在使用支持版本4库来支持低于3.0的设备.除了那一个,所有功能在2.3设备上运行良好.我用谷歌搜索了它,但我在任何地方都没有找到任何帮助.因此,为了让它滚动我应该为此做什么,任何想法/帮助将受到高度赞赏.

android android-fragments android-2.3-gingerbread android-viewpager android-navigation

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

Android CAB在listview notifydatasetchanged之后销毁

我使用setMultiChoiceModeListenerListview调用操作模式选择要删除的多个项目.在ListView滚动时,我从服务器加载更多数据并通知适配器.后adapter已被通知,操作模式(如果调用)被破坏和重建,这使得标题和选择的ArrayList空(你可以看到下面的图片).列表视图项目选择仍然存在.我希望CAB像我们在Gmail应用中看到的一样持久,在加载更多数据时不会破坏它.

在此输入图像描述

以下是动作模式的代码

listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
            listView.setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener() {
                @Override
                public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {

                        Item mItem = adapter.items.get(position);
                        if (mItem.isSection()) {
                        } else {
                            mode.setTitle(listView.getCheckedItemCount() + " Selected");
                            EntryItem mEntryItem = (EntryItem) mItem;
                            orderid = mEntryItem.orderId;
                            if (checked) {
                                selectedIdList.add(orderid);
                            } else {
                                selectedIdList.remove(orderid);
                            }
                            // Toggle the state of item after every click on it
                            adapter.toggleSelection(position);
                    }
                }

                @Override
                public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
                    if …
Run Code Online (Sandbox Code Playgroud)

android listview android-cab

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

Android:将图像放在另一个图像上

我有三个ImageViews,我想要1 ImageView在后台,另外2个图像应该放在那个.我无法使用任何其他视图,因为图像是以无法设置为LinearRelative布局背景的图像形式下载的.

第一张图片

在此输入图像描述

这是第二张图片我想要的是什么

在此输入图像描述

android view android-imageview

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

Android:按时间间隔更改图像

我正在使用ImageDownloader类从服务器获取图像并使用ArrayList获取这些图像链接.下载图像后,我将图像设置为background布局.一切正常,但我想在特定后更改这些图像time interval并设置为背景不同的图像.我在这里经历了很多帖子,但没有得到我想要的东西.因为我在ArrayList中有所有的图像链接,所以如何设置一个计时器来改变图像,来自那个ArrayList.index zero即使我已经设置了一个计时器但是同样的图像再次显示,它总是显示第一个图像?如果有人有任何代码示例,请帮助我,看看我的代码在那里改变什么?

final ImagesSerialized item;
final ImageView bgImage=(ImageView) findViewById(R.id.image);
 ArrayList<ImagesSerialized> list;
        control = (Controller) getApplicationContext();
        list = (ArrayList<ImagesSerialized>) control.Table_Images.GetData();

         for(int i=0; i<list.size(); i++)
         {
         item = list.get(i);
         }




         downloader = new ImageDownloader();
         downloader.download(item.imageurl(), bgImage);
Run Code Online (Sandbox Code Playgroud)

android

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

已启用ActionBar的Android警报对话框

是否有可能在Android中显示自定义Alert DialogFragment下面ActionBar,已经启用ActionBar按钮和残疾人屏幕下方的任何行动(多数民众赞成的Alert Dialog一样).

我的需要是在打开ActionBar期间AlertDialog启用.

提前致谢.

android android-alertdialog android-actionbar

5
推荐指数
0
解决办法
495
查看次数

Java:Apache PDFbox提取突出显示的文本

我正在使用Apache PDFbox库从PDF文件中提取突出显示的文本(即黄色背景)。我对这个库是完全陌生的,并且不知道它用于哪个目的。到目前为止,我已经使用以下代码从注释中提取了文本。

PDDocument pddDocument = PDDocument.load(new File("test.pdf"));
    List allPages = pddDocument.getDocumentCatalog().getAllPages();
    for (int i = 0; i < allPages.size(); i++) {
    int pageNum = i + 1;
    PDPage page = (PDPage) allPages.get(i);
    List<PDAnnotation> la = page.getAnnotations();
    if (la.size() < 1) {
    continue;
    }
    System.out.println("Total annotations = " + la.size());
    System.out.println("\nProcess Page " + pageNum + "...");
    // Just get the first annotation for testing
    PDAnnotation pdfAnnot = la.get(0); 
    System.out.println("Getting text from comment = " + pdfAnnot.getContents());
Run Code Online (Sandbox Code Playgroud)

现在,我需要突出显示文本,任何代码示例都将受到高度赞赏。

java pdf pdfbox

3
推荐指数
2
解决办法
2898
查看次数

Android:ClassCastException将HeaderView添加到Listview

我收到ClassCastException的时候我尝试添加HeaderViewListView这里的代码HeaderView

 View headerView = View.inflate(this, R.layout.header, null);
 listview.addHeaderView(headerView);
 listview.setAdapter(adapter); 
Run Code Online (Sandbox Code Playgroud)

这是 stackTrace

04-25 12:38:42.324: E/AndroidRuntime(18494): java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.widget.ListView.setupChild(ListView.java:1826)
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.widget.ListView.makeAndAddView(ListView.java:1793)
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.widget.ListView.fillDown(ListView.java:691)
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.widget.ListView.fillFromTop(ListView.java:752)
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.widget.ListView.layoutChildren(ListView.java:1630)
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.widget.AbsListView.onLayout(AbsListView.java:2091)
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.view.View.layout(View.java:14817)
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
04-25 12:38:42.324: E/AndroidRuntime(18494):    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
04-25 12:38:42.324: …
Run Code Online (Sandbox Code Playgroud)

android listview

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

Android:Afollestad材质对话框动作按钮文字颜色

我一直在使用afollestad的名为material-dialogs的库。我需要更改正负按钮操作的文本颜色。

MaterialDialog(this).show {
            positiveButton("yes") {
                clearData()
                goToLoginPage()
            }
            negativeButton("cancel") { dismiss() }
            message("Some message")
        }
Run Code Online (Sandbox Code Playgroud)

上面是显示材质对话框的代码。对于按钮参数,只能给出按钮的标题。我的要求是将“是”更改为绿色文本颜色,将“取消”更改为红色文本颜色。是否可以使用此库?

android material android-button material-design

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

应用程序在使用过滤器的 notifyDataSetChanged() 上崩溃

我有包含微调器、图像和 TextView 的 ListView。在此 ListView 上方,我有一个 EditText,用户可以在其中键入所需的项目名称,并且所有相关项目都已显示在 ListView 中。我的代码一直工作到这里,但问题是当我尝试删除应用程序刚刚崩溃的最后一个字符时。我认为列表视图没有正确刷新。我已经搜索了很多答案,但没有发现与我的问题相关的任何内容,所以请帮助我解决该应用程序 carsh 问题。

这是我在从 BaseAdapter 扩展的 LazyAdapter 中的 getFilter 代码

@SuppressLint("DefaultLocale")
    public android.widget.Filter getFilter() {

        return new android.widget.Filter() {

            @SuppressLint("DefaultLocale")
            @Override
            protected FilterResults performFiltering(CharSequence constraint) {
                FilterResults Result = new FilterResults();
                // if constraint is empty return the original names
                if (TextUtils.isEmpty(constraint)){
                    //Result.values = storedata;
                    Result.count = listDetails.size();
                    return Result;
                }

                ArrayList<items> Filtered_Names = new ArrayList<items>();
                String filterString = constraint.toString().toLowerCase();
                String filterableString;

                for(int i = 0; i<listDetails.size(); i++){
                     items searchdata = listDetails.get(i); …
Run Code Online (Sandbox Code Playgroud)

android listview android-listview android-spinner

0
推荐指数
1
解决办法
1762
查看次数

Android:可扩展ListView组之间的空间

我怎么可以添加一个额外space的之间expandable listview groups,就像下面的图像和空间也应该留在没有项目的情况下,.

在此输入图像描述

android expandablelistview

0
推荐指数
1
解决办法
2704
查看次数

Android java - 正则表达式检查url是否以https或http开头

urls从包含一些图像的服务器获取一些。有些网址以 开头http,有些网址以 开头https。我需要检查 url 字符串是否包含,然后在该字符串中http放入,如果包含则不执行任何操作。sphttps

java android

-3
推荐指数
1
解决办法
1802
查看次数