小编Zac*_*ach的帖子

Android Nested Scrollview不滚动

我有一个嵌套ScrollView,其中包含线性布局内的内容.

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:CoverFlowPager="http://schemas.android.com/apk/res-auto"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v4.widget.NestedScrollView
        android:id="@+id/scroll"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginTop="10dp"
        android:clipToPadding="false"
        android:fillViewport="true"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
        </LinearLayout>

    </android.support.v4.widget.NestedScrollView>

</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

我在ViewPager中有这个布局,ViewPager在CordinatorLayout里面.

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">
Run Code Online (Sandbox Code Playgroud)

现在,当我滚动视图时,视图不会滚动.但由于布局位于Cordinator布局内,因此向上移动直到ToolBar被隐藏.但它没有向上滚动.

这是我的主要活动xml,视图寻呼机位于选项卡式布局中.

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">

           <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:app="http://schemas.android.com/apk/res-auto"
                xmlns:attrs="http://schemas.android.com/apk/res-auto"
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:background="?attr/colorPrimary"
                app:layout_scrollFlags="scroll|enterAlways"
                app:popupTheme="@style/AppTheme.PopupOverlay">

            <FrameLayout
                android:id="@+id/titleContainer"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"    
                android:gravity="center">

                <com.CustomFontTextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:gravity="center"
                    android:text="Toolbar Title"
                    android:textColor="#ffffff"
                    attrs:customFont="handyman_bold"
                    android:textSize="8pt"
                    android:layout_marginLeft="-20dp"
                    android:id="@+id/toolbar_title"/>
            </FrameLayout>

            <ImageButton
                android:id="@+id/btn_ToolBarRightBtn"
                android:layout_width="32dp"
                android:layout_height="28dp"
                android:tag="0" …
Run Code Online (Sandbox Code Playgroud)

android android-nestedscrollview

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

RestKit在android?

我在ios中使用了restkit框架.这是非常强大的,并提供缓存等所有功能.我在寻找Android中是否有类似的框架?

我遇到了一个名为restlet的框架.但没有发现任何样品可供使用.

是否存在相同的框架,用于缓存来自其他服务的数据?还有人可以指导我在android中安装restlet的好教程吗?

谢谢

java android restlet restkit

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

在Android画布中调整路径大小

我在画布上绘制了一条路径.在单击时我想调整路径的大小.说我想让它加倍原始尺寸.

我已尝试过path.transform,但它将路径转移到了canvass中的其他位置.这是我用于此的代码

Matrix translateMatrix = new Matrix();
translateMatrix.setTranslate(100,0);
p.transform(translateMatrix); 
Run Code Online (Sandbox Code Playgroud)

如何在android中调整路径?

java android android-canvas

7
推荐指数
2
解决办法
8919
查看次数

Android Fragment未添加到Back Stack

我正在做一个基于NavigationDrawer的应用程序.我有一个如下所示的层次结构

NavigationDrawer - > RootFragment(未添加到后面的堆栈) - >详细信息片段(添加到后台堆栈)

现在,我试图通过按后退按钮尝试退出应用程序时向用户显示一条消息.这是我正在使用的代码.

@Override
    public void onBackPressed() {
        if (getFragmentManager().getBackStackEntryCount() > 0) {
            getFragmentManager().popBackStack();
        }
        else if (getFragmentManager().getBackStackEntryCount() == 0) {
            new AlertDialog.Builder(this)
                    .setMessage("Are you sure you want to exit?")
                    .setCancelable(false)
                    .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            MainActivity.this.finish();
                        }
                    })
                    .setNegativeButton("No", null)
                    .show();

        }
        else
        {
            super.onBackPressed();
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我从详细信息片段中单击后退按钮(添加到后台堆栈)时,我收到警报消息.相反,我会回到根片段.

但是,如果我像这样更新代码,按后退按钮会将用户带回到根视图.所以它看起来像getFragmentManager().getBackStackEntryCount()即使将详细片段添加到后台堆栈也是零.

@Override
    public void onBackPressed() {
        if (getFragmentManager().getBackStackEntryCount() > 0) {
            getFragmentManager().popBackStack();
        }
        else
        {
            super.onBackPressed();
        }
    }
Run Code Online (Sandbox Code Playgroud)

以下是我从rootFragment调用详细信息片段的方法.

FragmentManager …
Run Code Online (Sandbox Code Playgroud)

android android-fragments fragmenttransaction fragment-backstack

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

Harism android Page Curl

我正在使用harism android页面卷曲.它的工作非常出色.我的应用程序在横向模式下工作,我想从一本打开的书开始.当我在横向模式下工作时,框架会自动设置

SHOW_TWO_PAGES

属性.

现在,当应用程序从右侧开始时,我可以看到PAGE0.PNG,这是我书的第一页,左侧是空白区域.

相反,我想要左侧的PAGE0.PNG和右侧的PAGE1.PNG.我怎么能做到这一点?

animation android page-curl

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

Android上的WiFi Direct工作不正常

我正在尝试使用wifi直接在android Jelly Bean 4.1.1中开发一个应用程序.如果启用了p2p,我立即打电话

mManager.discoverPeers(mChannel, actionListener);
Run Code Online (Sandbox Code Playgroud)

之后我接到了回电话

onPeersAvailable(WifiP2pDeviceList)
Run Code Online (Sandbox Code Playgroud)

我正在使用2台三星(谷歌)Nexus设备进行测试,并且两者都启用了wifi direct.但是这个回调正在返回一个空的同伴列表.但是,例如,如果我立即点击默认wifi直接界面上的搜索对等按钮,则第二个设备会触发

WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION

这个内线电话

onPeersAvailable(WifiP2pDeviceList peers)
Run Code Online (Sandbox Code Playgroud)

因为我要求同事使用该事件

mManager.requestPeers(mChannel, WifiDirectService.this);
Run Code Online (Sandbox Code Playgroud)

这次我将能够看到同行.我看了很多次.

可能的原因是什么?谢谢

java android wifi-direct android-4.2-jelly-bean

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

断开与wifi直接组的连接

我想在建立连接后断开与wifi直接组的连接.我只想静静地搬出,而不会中断已经与集团所有者有关的其他客户.

我使用manager.Connect()方法建立连接.但没有看到任何方法断开连接.我看到的其他选项是manager.removeGroup(),但我想这将删除整个组并中断现有的网络连接.

我该怎么做呢?

谢谢

java android wifi-direct android-4.2-jelly-bean

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

使用XML在android中绘制自定义形状

我正在为android地图视图添加自定义标记.这是我正在使用它的图像.看起来像放置更多的标记大约100整个应用程序变慢.这是我正在使用的图像.

在此输入图像描述

我计划将此图像绘制为XML中的形状,而不是使用此图像.怎么做?

我也按照本教程 显示自定义标记.这个自定义绘图是否延迟了应用程序?

什么是最好的方法呢?

android android-maps-v2 android-shape

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

使用appium自动化IOS UITableview

我有一个UITableView,它包含大约50个元素.在任何一点上,屏幕上只能看到其中的6个.我想选择一个未添加到表视图的单元格,或者说我需要从数据列表中选择第25项.

现在我使用此方法单击tableview中的单元格

wait.until(ExpectedConditions.visibilityOf(driver.findElementByAccessibilityId(element))).click();
Run Code Online (Sandbox Code Playgroud)

但它没有作为第25个元素工作尚未添加到视图中.请注意,我在代码中动态添加表视图单元的可访问性标识符.

我怎样才能做到这一点?

*****添加更多详细信息******

我有表视图单元格显示两个文本视图.货币短名称和货币长名称.

考虑这个例子

英镑

英国磅

现在,该tableview单元的可访问性标识符设置为GBP.现在我试过了

driver.scrollTo("GBP")和driver.scrollTo("Great Britain Pounds")

两者都没有用.我收到一条错误消息

A element could not be located on the page using the Search parameter
Run Code Online (Sandbox Code Playgroud)

谢谢.

uitableview ios appium appium-ios

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

Double未在MySQL数据库中正确存储

我有一个MVC应用程序,它有一个宁静的服务,可以更新数据库的纬度和经度.我将值作为字符串发送到API,并在将其作为Double存储在数据库中之前将其转换为Double.这是我用来将字符串转换为double的代码:

Double _latitude, _longitude;
try
{
     Double.TryParse(lattitude, NumberStyles.Any,CultureInfo.CurrentCulture, out _latitude);
     Double.TryParse(Longtitude, NumberStyles.Any,CultureInfo.CurrentCulture, out _longitude);
}
catch(Exception e)
{
     _latitude = 0;
     _longitude = 0;
}
Run Code Online (Sandbox Code Playgroud)

当它存储在数据库中时,我缺少小数点.例如:

53.345634存储为53345634

我有这个工作在Windows 2012上运行的开发环境.但当它转移到Windows 2008生产服务器时,我看到了这个问题.

c# mysql

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