问题列表 - 第42623页

在Android中裁剪并调整图像大小

我正在从磁盘读取图像并将其显示在一行中ListView.图像文件大于需要ImageView在行内显示的图像文件.由于我需要缓存bitmaps内存以便更快地访问,我希望它们只能与ImageViews 一样大(85x85 dip)

现在我正在阅读文件中

bitmap = BitmapFactory.decodeFile(file);

ImageView负责缩放和裁剪

机器人:scaleType = "centerCrop"

AFAIK这是将整个位图保留在内存中(因为我将其缓存在XD中)并且这很糟糕

如何从ImageView中删除此责任并在加载文件时执行裁剪+缩放?所有位图都将以85x85倾角显示,需要为'centerCrop'

java android image bitmap

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

如何在string.Format c#中进行对齐?

嗨,我有一个问题,我有这行代码:

return string.Format("{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8);
Run Code Online (Sandbox Code Playgroud)

它从文本文件中提取数据并在列表框中输出.我想在左边和右半边证明它的一半是正确的,所以在梦境中这个:

return string.Format("align=left({0}, {1}, {2}, {3}, {4},) align=right ({5}, {6}, {7}, {8}, {9}, {10}, {11})", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8);
Run Code Online (Sandbox Code Playgroud)

我环顾四周但不知道怎么做,我也是一个编码菜鸟,所以请解释一下.代码是C#谢谢

c# string format alignment

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

使用大量ifs简化代码

我有一个基于枚举的方法,并且在开始时我们有这种情况:

public void MyMetohd(Somestatus status)
{
if(status == Somestatus.Enum1)
{
DoA();
DoB();
DoC();
DoD();
DoE();
}
if(status == Somestatus.Enum2)
{
DoA();
DoB();
DoC();
DoD();
}

if(status == Somestatus.Enum3)
{
DoA();
DoB();
DoC();
}

if(status == Somestatus.Enum4)
{
DoA();
DoB();
}

if(status == Somestatus.Enum5)
{
DoA();
}
}
Run Code Online (Sandbox Code Playgroud)

你会如何优化这种代码(它不是我的代码)?

c# optimization simplify

0
推荐指数
2
解决办法
728
查看次数

我可以在没有EditText的情况下使用软键盘吗?

我正在Android中创建一个简单的打字游戏.我从物理键盘输入输入没有问题,但现在我试图让软键盘在没有EditText的情况下出现.到目前为止,我尝试过以下方法:

1.具有visibility ="invisible"的EditText和此行:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(keyboard_edittext, InputMethodManager.SHOW_FORCED); // SHOW_IMPLICIT also failed
Run Code Online (Sandbox Code Playgroud)

2.这条线在onCreate():

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Run Code Online (Sandbox Code Playgroud)

这个方法实际上在屏幕的底部10%显示了一个空的白色框而不是键盘,但是当我现在运行时它什么也没做.

3.另外两行onCreate():

InputMethodManager m = (InputMethodManager)this.getSystemService (Context.INPUT_METHOD_SERVICE); m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT);
Run Code Online (Sandbox Code Playgroud)

任何这些都没有运气.是否可以显示软键盘(然后使用onKeyUp/ onKeyDown)而不关注EditText?

现在,我能看到的唯一方法是创建我自己的软键盘实现(即从头开始构建).不期待那样!

android android-softkeyboard android-edittext

16
推荐指数
3
解决办法
7502
查看次数

Android Graphics Internals

我没有找到关于Android图形系统如何工作的明确解释,具体来说,它是否使用显示服务器,是基于DirectFB还是X11等.

从我设法拼凑起来,Android依赖于Linux帧缓冲区.我没有发现Android用什么类型的显示服务器或窗口管理器来多路复用对帧缓冲区的访问,所以任何指针都会非常感激!

最后,根据我的理解,ARM指令集提供了加速OpenGL的指令,但这与显示服务器的集成方式尚不清楚,即.客户端应用程序是否协商客户端直接写入的共享内存缓冲区?

用于平台加速器的OpenGL库是开源的吗?我发现一些参考文献表明它们是封闭源二进制文件.再次,任何指针将不胜感激.

graphics android framebuffer skia

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

如何获得C++函数的大小?

如何在C++中获取函数的大小?

假设我有一个功能:

void f()
{
/*do something*/
}
Run Code Online (Sandbox Code Playgroud)

..."大小f"是指代码的大小/*do something*/,从指针指示的地址开始f.

c++ function

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

具有可变擦洗速度的UISlider(如iPod应用程序)

Apple的iPod(音乐)应用程序有一个滑块(UISlider,我推测),具有可变的擦洗速度:垂直拖动滑块越远,滑块值变化反映的水平拖动速度的比例越小.有没有人想出如何复制这种行为?

iphone uislider

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

C#mvc 3使用带有选定值的选择列表

我正在研究MVC3 Web应用程序.我想要一个从应用程序管理系统编辑blo时显示的类别列表.在我的viewmodel中,我为类别的selectlistitems列表定义了以下属性.

/// <summary>
/// The List of categories
/// </summary>
[Display(Name = "Categorie")]
public IEnumerable<SelectListItem> Categories { get; set; }
Run Code Online (Sandbox Code Playgroud)

下一步,我的控制器包含以下编辑操作,其中从数据库中填充selectlistitems列表.

public ActionResult Edit(Guid id)
{
    var blogToEdit = _blogService.First(x => x.Id.Equals(id));
    var listOfCategories = _categorieService.GetAll();
    var selectList = listOfCategories.Select(x =>new SelectListItem{Text = x.Name, Value = x.Id.ToString(), Selected = x.Id.Equals(blogToEdit.Category.Id)}).ToList();
    selectList.Insert(0, new SelectListItem{Text = Messages.SelectAnItem, Value = Messages.SelectAnItem});

    var viewModel = new BlogModel
                        {
                            BlogId = blogToEdit.Id,
                            Active = blogToEdit.Actief,
                            Content = blogToEdit.Text,
                            Title = blogToEdit.Titel,
                            Categories = selectList …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-3

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

是什么导致Python"解释器未初始化(版本不匹配?)"错误?

本周我正在努力让OpenCV与Python一起工作,这是我本周的第三个完整日子.(过去6个月我一直在尝试和休息).

我收到这个错误

Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so", 2);
import readline # dynamically loaded from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so
>>> import cv
dlopen("./cv.so", 2);
Fatal Python error: Interpreter not initialized (version mismatch?)
Run Code Online (Sandbox Code Playgroud)

然后崩溃(核心转储).python -v之后什么也没给dlopen.

任何真正知道这个错误的人的想法?

python opencv osx-snow-leopard python-2.7

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

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