小编jim*_*zer的帖子

使用起始值对对象列表进行排序的最佳方法是什么?

使用起始值对对象List进行排序的最佳方法是什么?我的清单中有以下项目:

obj a
obj b
obj c
obj d

a.index = 1
b.index = 3
c.index = 2
d.index = 4
start value = 3;
Run Code Online (Sandbox Code Playgroud)

排序列表必须是 {b,d,a,c}

感谢帮助.

c# linq sorting

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

如何更改actionbarsherlock选项卡颜色和选项卡下的线条的颜色?

我的问题很容易理解.如何更改ActionBarSherlock Tabs Color标签下的颜色和线条?

在AndroidManifest中,在应用程序部分,我写道:

android:theme="@style/Theme.Sherlock"
Run Code Online (Sandbox Code Playgroud)

我想更改选项卡的颜色和选项卡下的线条.

我尝试了很多方法,我可以在stackOverflow中找到但是它们不起作用.

android actionbarsherlock android-actionbar android-tabs

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

android - 将按钮重叠在另一个按钮上

我怎么能重叠Button在另一个内部RelativeLayout

谢谢.

这是我尝试过的.谢谢

   <RelativeLayout
        android:id="@+id/category"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_gravity="center_vertical|center_horizontal|center"
        android:gravity="center"
        android:orientation="horizontal" >

        <ImageView
            android:id="@+id/btn1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@id/btn2"
            android:layout_centerHorizontal="true"
            android:layout_centerInParent="true"
            android:layout_centerVertical="true"
            android:src="@drawable/btn1" />

        <ImageView
            android:id="@+id/btn2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/btn2" />

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

android button overlap relativelayout

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

内存不足异常未被捕获

我可以选择Bitmap在我的应用程序中保存到SD卡.
我正在节省AsyncTask方法.这是我在背景上所做的

public File saveImageToExternalStorage(Bitmap image, String name) {
 String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath() + APP_PATH_SD_CARD + APP_THUMBNAIL_PATH_SD_CARD;

 try {
 File dir = new File(fullPath);
 if (!dir.exists()) {
 dir.mkdirs();
 }
 OutputStream fOut = null;
 File file = new File(fullPath, name.replaceAll("/", "").trim());
 file.createNewFile();
 fOut = new FileOutputStream(file);
 image.compress(Bitmap.CompressFormat.JPEG, 50, fOut);
 fOut.flush();
 fOut.close();
 MediaStore.Images.Media.insertImage(getApplicationContext().getContentResolver(), file.getAbsolutePath(), file.getName(), file.getName());

 return file;

 } catch (Exception e) {
 return null;
 }
Run Code Online (Sandbox Code Playgroud)

如果我从这个方法中获取null,我正在显示有关用户无法保存等信息.虽然这应该足够了,但是我报告OutOfMemory了一个用户从这个方法崩溃了.堆栈跟踪:

java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299) …
Run Code Online (Sandbox Code Playgroud)

android out-of-memory

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

当List包含相同的对象而不创建新列表时,从List <object>中删除对象

我有

 var a = new object();
 var b = new object();
 var c = new object();
 var d = new object();
 var e = new object();
 var list = new List<object> {a, b, c, d, e, a, d};
Run Code Online (Sandbox Code Playgroud)

然后我需要删除最后两个对象(ad),因为它们已经在列表中.
如何在不创建新列表的情况下完成此操作?

c# linq

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

C# var 关键字的用法

我真的对var中的用法关键字感到困惑C#
我知道,这var使得代码更容易阅读,但是速度和内存呢?

A。

  1. var a = 100;
  2. int b = 100;
  3. int c; c = 100;

B.

  1. var listA = new List<obj>();
  2. List<obj>listB = new List<obj>();
  3. List<obj>listC; listC = new List<obj>();

哪个更快?
对类型有依赖性吗?
在这两种情况以及分配内存时分配了多少内存?

c# var

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