小编moh*_*hax的帖子

PagerAdapter开始位置

我使用以下示例来表达我的viewPager:http: //code.google.com/p/viewpagerexample/issues/list

这个例子的问题是我无法弄清楚如何设置我的起始位置,默认的起始位置是0.基本上我不能控制左边或右边是否有可用的视图.

有没有办法控制中心的View当前位置?有更好的方法吗?是否有可能使其圆形?

android swipe android-viewpager

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

如何从草图值计算TextView的letterSpacing?

在设计中我有一个文本字段,文本大小为16,字符间距为0.6

但是,如果我android:letterSpacingTextView间距属性设置此值将比设计中的大得多.

那么,将草图值转换为android值的方法是什么?

android textview sketch-3

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

以编程方式在Android中禁用并启用方向更改

我有一个应用程序,使一些背景人员.当后台工作正在运行时,会显示圆圈,如果在此期间旋转设备,则活动将"重置",我想避免这种情况.

出于这个原因,我决定在此过程中禁用方向.我已经看到了这个问题的差异线程,但没有一个有效的解决方案,至少在我的情况下.

发布的解决方案是关于修复活动方向,但您必须处理以下事实:如果您使用以下情况,则不会返回REVERSE方向:

getResources().getConfiguration().orientation
Run Code Online (Sandbox Code Playgroud)

对于PORTRAIT和REVERSE_PORTRAIT情况,上面的函数都返回SCREEN_ORIENTATION_PORTRAIT(至少在我的测试中).

所以最后我用Rotation值来处理它,所以我的代码"禁用旋转"是:

int rotation = getWindowManager().getDefaultDisplay().getRotation();

    switch(rotation) {
    case Surface.ROTATION_180:
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
        break;
    case Surface.ROTATION_270:
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);         
        break;
    case  Surface.ROTATION_0:
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        break;
    case Surface.ROTATION_90:
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        break;
    }
Run Code Online (Sandbox Code Playgroud)

并再次允许方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
Run Code Online (Sandbox Code Playgroud)

这在使用Android 4.1.2的设备中完美运行,但在使用Android 4.2.1的设备中,它无法按预期工作.

我想在活动实时循环中管理轮换应该是一个常见问题,但我无法找到合适的解决方案.可能是我正在寻找错误的方向,所以任何帮助都是非常受欢迎的.

提前谢谢,伊万.

android rotation screen-orientation android-orientation android-activity

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

ShortCut用于将类字段添加到AndroidStudio或IDEA中的现有构造函数

我有简单的课程:

public class A {
    private int a;
    private int b;

    public A(int a) {
        this.a = a;

    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想添加int bтоconstructors参数并使用新参数初始化类字段.所以它最终必须是:

public A(int a, int b) {
    this.a = a;
    this.b = b;
}
Run Code Online (Sandbox Code Playgroud)

那么,if IDEA(AndroidStudio)有shortCut吗?


PS同样的问题Eclipse:向现有构造函数添加字段的快捷方式

java android keyboard-shortcuts intellij-idea android-studio

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

按钮的透明背景

我需要为我的按钮设置透明背景,但只有背景,而不是所有按钮.我试过了:

android:background=""
android:background="null"
Run Code Online (Sandbox Code Playgroud)

和背景改变透明,但我有一个错误:

Error: String types not allowed (at 'background' with value '').
Run Code Online (Sandbox Code Playgroud)

android button android-button android-attributes

4
推荐指数
2
解决办法
5406
查看次数

我在哪里可以找到并下载Android应用程序的Material Design图标?

我想使用这些美丽的素材图标,我可以通过谷歌在应用程序中看到,那么我在哪里可以找到并下载它?

android android-icons android-studio material-design

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

如何使用Jsoup从html元素中删除所有内联样式和其他属性?

如何使用Jsoup从html元素中删除所有内联样式和其他属性(class,onclick)?

样本输入:

<div style="padding-top:25px;" onclick="javascript:alert('hi');">
This is a sample div <span class='sampleclass'> This is a sample span </span>
</div>
Run Code Online (Sandbox Code Playgroud)

样本输出:

<div>This is a sample div <span> This is a sample span </span> </div>
Run Code Online (Sandbox Code Playgroud)

我的代码(这是正确的方法还是其他更好的方法?)

Document doc = Jsoup.parse(html);
Elements el = doc.getAllElements();
for (Element e : el) {
    Attributes at = e.attributes();
    for (Attribute a : at) {    
        e.removeAttr(a.getKey());    
    }
}
Run Code Online (Sandbox Code Playgroud)

java android html-parsing jsoup

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

在Snackbar上移动cardview - 协调员布局

我在屏幕底部的cardview中有一个自定义文本视图,并使用快餐栏显示登录时的错误消息.现在,当快餐栏显示时,注册文本视图应该向上移动.我尝试过使用协调器布局,但它不起作用.这是图像在此输入图像描述

android material-design android-snackbar androiddesignsupport android-coordinatorlayout

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

Angular prod build error in Cannot assign to a reference or variable

I can't build prod version of my angular app.

And have only this message in IDE console:

ERROR in Cannot assign to a reference or variable!

So I can build only if add these options:

--aot=false --buildOptimizer=false
Run Code Online (Sandbox Code Playgroud)

But, even with these options app fails after deploy with this message in browser console:

ERROR TypeError: Cannot read property 'init' of undefined

which can be fixed by adding one more option:

--optimization=false 
Run Code Online (Sandbox Code Playgroud)

When I try to build with

npm run ng build …
Run Code Online (Sandbox Code Playgroud)

npm typescript angular-cli angular

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

如何获取华为 Api 的访问令牌以向设备发送推送?

我需要向华为设备发送推送,该设备集成了华为推送套件的应用程序。为此,我需要 accessToken。如何领取?我已经创建了开发者帐户并为应用程序创建了项目。

android huawei-mobile-services huawei-developers huawei-push-notification

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

如何使用华为Push Kit API向华为设备发送推送?

我想从服务器向集成了华为推送套件的华为设备发送推送。我有deviceToken来自设备的信息,但是当我尝试使用 API 发送推送消息时,我收到错误:

80300002:无权向这些 tmID 发送消息

android huawei-mobile-services huawei-developers huawei-push-notification

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