小编big*_*nes的帖子

Android中的平滑滚动

市场上有一款名为Floating images的应用程序.这个应用程序具有最流畅的滚动逻辑之一.基本上,应用程序有一个覆盖整个屏幕的空白画布,然后在空白画布的顶部显示一些图像.用户可以滑动,应用程序可以在滑动方向上移动图像.此外,它也进行动力学滚动.此外,没有滚动条,因此开发人员似乎创建了一个实现所有平滑滚动逻辑的自定义视图.

如果我能得到它的来源那将是很棒的..但是任何人都有关于如何实现这种功能的任何伪代码或逻辑.任何线索,网站链接都会有所帮助.

android scroll

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

如何在Android中停止Handler?

在我的应用程序中我的处理程序不会停止 我怎么能停止处理程序?
它在关闭活动后继续开始.我能做什么?

代码是:

 handler = new Handler()
        {
            @Override
            public void handleMessage(Message msg) 
            {
                // TODO Auto-generated method stub
                super.handleMessage(msg);
                if(i<max)
                {
                    evnetChangedisplay(i);
                    i++;
                        handler.sendEmptyMessageDelayed(0, 5000);
                    }
                else
                    {
                        i = 0;
                        handler.sendEmptyMessageDelayed(0,0000);
                    }
                }
        };
handler.sendEmptyMessageDelayed(0,000);
Run Code Online (Sandbox Code Playgroud)

android

32
推荐指数
5
解决办法
6万
查看次数

drawBitmap()和setPixels():有什么步伐?

可以请别人解释我(ASCII是真的欢迎)什么stride说法代表在Canvas.drawBitmap()Bitmap.setPixels()/getPixels()?我理解这是跳过colors数组中元素的一种方法,但是如何?

android drawing canvas bitmap

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

使用JavaScript使用UTF-8(例如希腊语)编码将JSON导出为CSV或Excel

我试图导出并下载JSON对象到CSV文件,我有希腊字符的问题.我的代码有效; 它并不完美,但它确实有效.

问题是希腊字符看起来像垃圾.

这是我现有的代码:

function downloadJsonToCsv(jsonObject) {
    var array = typeof jsonObject != "object" ? JSON.parse(jsonObject) : jsonObject;

    if (array == null) {
        return; // No data found on the jsonObject
    }

    var str = "";

    for (var i = 0; i < array.length; i++) {
        var line = "";

        for (var index in array[i]) {
            line += array[i][index] + ";"; // Set delimiter
        }

        // Here is an example where you would wrap the values …
Run Code Online (Sandbox Code Playgroud)

javascript csv character-encoding export-to-excel export-to-csv

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

在android DatePickerDialog中将语言设置为法语

有没有办法DatePickerDialog用法语显示日期

我搜索了这个,但没有找到结果

这是我的代码:

 Calendar c = Calendar.getInstance();

 picker = new DatePickerDialog(PaymentView.this, 
                               PaymentView.this,
                   c.get(Calendar.YEAR), 
                               c.get(Calendar.MONTH),
                   c.get(Calendar.DAY_OF_MONTH));

 picker.setIcon(R.drawable.ic_launcher);
 picker.setTitle("Choisir la date");
 picker.getDatePicker().setMinDate(System.currentTimeMillis() - 2000);
Run Code Online (Sandbox Code Playgroud)

而不是星期五,2014年11月21日我希望有法语缩写我还添加了在实例化之前:

 Locale locale = new Locale("FR");
 Locale.setDefault(locale);
 Configuration config = new Configuration();
 config.locale = locale;
 getApplicationContext().getResources().updateConfiguration(config, null);
Run Code Online (Sandbox Code Playgroud)

android localization datepicker

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

/system/lib/libart.so中的本机崩溃

我在Play商店有一个应用程序,它IntentService在应用程序启动时有一些工作,并且它导致Android 5.0上的本机崩溃.此服务仅扫描资产文件夹以进行应用程序更新.

具体来说,这次崩溃似乎发生在升级到Lollipop之后的三星S5上,但我不知道它是否与该设备严格相关,因为它是一个意大利应用程序,在这里仍然是唯一广泛分散(即我知道)获得棒棒糖的设备.但是,我在模拟器上尝试了它,有了Android 5的股票,它运行正常.

我正在附加堆栈跟踪,任何有关如何继续的帮助将不胜感激...有本机问题,我不知道在哪里放我的手.

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/kltexx/klte:5.0/LRX21T/G900FXXU1BNL9:user/release-keys'
Revision: '14'
ABI: 'arm'
pid: 24219, tid: 24259, name: IntentService[I >>> it.mydomain.myapp <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
r0 afcb8c00 r1 001000e6 r2 af201428 r3 00000000
r4 76eb1338 r5 700981c0 r6 af50e4c2 r7 afcb8c00
r8 af201070 r9 b4f7e300 sl b4efac64 fp fffffb18
ip 00100002 sp af200f60 lr b4cd52ab pc b4cd52ca …
Run Code Online (Sandbox Code Playgroud)

android native galaxy android-intentservice

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

TextView引力不适用于希伯来语

我在希伯来语上有TextView,我想要在右侧,所以我正在做

<TextView....
    android:gravity="right"
</TextView>
Run Code Online (Sandbox Code Playgroud)

在某些手机上它将与右侧对齐,而在某些手机上它将与左侧对齐.我认为这取决于一些手机配置.我怎么能解决它?

谢谢.

android hebrew gravity textview

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

如何避免Android库项目中未使用的资源和代码进入我的APK?

我的Eclipse工作区中有一个Android库项目,我将其用作一个独特的工具箱.偶然(1),我刚刚发现库中的资源(xml动画,xml布局,甚至是drawables !!!)被打包到使用该库的项目的APK中,即使我不使用它们.

读完后android总是打包未使用的资源吗?,我想知道这是否正常.我怎么能避免这个?是不同的图书馆项目的唯一方式?

编辑:我发现,反编译.dex,未使用的代码也进入apk.

(1)我试图为我的应用测试一个新图标/res/drawable/icon.png,但默认图标会一直显示.我删除了图像,它一直显示默认图标!它必须/res/drawable-mdpi/icon.png来自图书馆.

resources android apk android-library

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

抽象类构造函数中的抽象方法:设计缺陷?

我有一个抽象的课Entity.扩展的每个类Entity都需要一些默认设置和一些可自定义的设置:

public abstract class Entity {

    protected Entity() {
        // ... default setup
        customSetup();
    }

    protected abstract void customSetup();
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我的扩展类MyEntity在构造函数中使用一个参数,该参数将用于customSetup():

public class MyEntity extends Entity {

    private Data data;

    public MyEntity(Data d) {
        super(); // in here customSetup() is called!
        data = d;
    }

    @Override
    protected void customSetup() {
        codeDependingOn(data); // will throw NPE: data==null yet!
    }
}
Run Code Online (Sandbox Code Playgroud)

正如评论所述,此代码不起作用.

我可以扔掉customSetup()并放下所有自定义代码super(),但是使用那种抽象方法可以更清楚地说明你应该放在那里.

我觉得我违反了一些OOP设计规则.做我想要的正确方法是什么?

java oop

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

对话框中的WebView(加载资产)并没有布局

我在Android 2.2上,我正在创建一个WebView内部对话框:

@Override
protected Dialog onCreateDialog(int id) {
    Dialog dialog = new Dialog(this);
    //.....
    dialog.setContentView(R.layout.dialoghelp);
    WebView v = (WebView)dialog.findViewById(R.id.helpWebView);
    v.loadUrl("file:///android_asset/help.html");
    //......
    return dialog;
}
Run Code Online (Sandbox Code Playgroud)

它正在工作,但是第一次打开对话框WebView时,即使内容实际已加载,也没有布局.

我知道这一点,因为使用HierarchyViewer我可以看到内容并强制布局请求,我也可以在模拟器中看到它们.此外,如果我只是取消对话框并重新打开它,一切正常.

谁错了,Android还是我?我尝试加载,onPrepareDialog()但它是一样的.

编辑

我改变WebView的布局PARAMS来自fill_parentwrap_content这种方式,它的工作原理.我可以看到它打开0高度,然后加载后它长大.宽度甚至在以前工作.

android dialog webview

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