小编and*_*irl的帖子

按字母顺序排列arraylist(不区分大小写)

我有一个字符串arraylist names,其中包含人的名字.我想按字母顺序对arraylist进行排序.

ArrayList<String> names = new ArrayList<String>();
names.add("seetha");
names.add("sudhin");
names.add("Swetha");
names.add("Neethu");
names.add("ananya");
names.add("Athira");
names.add("bala");
names.add("Tony");
names.add("Karthika");
names.add("Nithin");
names.add("Vinod");
names.add("jeena");
Collections.sort(names);
for(int i=0; i<names.size(); i++)
    System.out.println(names.get(i));
Run Code Online (Sandbox Code Playgroud)

我尝试以上述方式对列表进行排序.但是它将排序的数组显示为:

Athira
Karthika
..
..
ananya
bala
...
Run Code Online (Sandbox Code Playgroud)

但我不想让它区分大小写.我希望结果如下:

ananya
Athira
bala
Run Code Online (Sandbox Code Playgroud)

java sorting arraylist

115
推荐指数
5
解决办法
22万
查看次数

以编程方式将imageview的高度设置为matchparent

我需要以编程方式将imageview的高度设置为matchparent.如果它是一个固定的高度,我知道如何设置.

但我怎么能把它设置为matchparent?

编辑:

实际上父布局的高度是动态的.所以我需要将imageview的高度设为父级的高度.

height android imageview

72
推荐指数
6
解决办法
10万
查看次数

如何从没有上下文的类调用getResources()?

在我的应用程序中,我有很多课程和活动.Droid是一个没有上下文的类.Mygame是一个扩展SurfaceView并实现SurfaceHolder.Callback的类.我在mygame类中创建了一个Droid对象,并为它设置了背景图像和位置.我为此编写的代码如下.

block1 = new Droid(BitmapFactory.decodeResource(getResources(), R.drawable.birdpic), 100, 10);
Run Code Online (Sandbox Code Playgroud)

Droid类的构造函数如下.

public Droid(Bitmap bitmap, int x, int y) {

    this.bitmap = bitmap;
    this.x = x;
    this.y = y;
}   
Run Code Online (Sandbox Code Playgroud)

在一个特定的场景中,我必须从Droid类本身设置Droid对象的背景图像和位置.我正面临着这个问题.下面给出的是执行此操作的代码片段.

if(checkflag)
{
    myObj.centerblock=new Droid(BitmapFactory.decodeResource(getResources(), R.drawable.blast), myObj.xpos, myObj.ypos);
}   
Run Code Online (Sandbox Code Playgroud)

问题是Droid类没有上下文.所以我不能在这里使用getResources().我已经尝试了下面的代码,但它崩溃了.

if(checkflag)
{
    myObj.centerblock=new Droid(BitmapFactory.decodeResource(myObj.getResources(), R.drawable.blast), myObj.xpos, myObj.ypos);
}
Run Code Online (Sandbox Code Playgroud)

有谁能够帮我.我只想设置背景图像并将其放置在Droid类本身的Droid对象中.

android background class android-context

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

如何在片段中显示AlertDialog?

我想在我的应用程序中显示警告对话框.我正在使用片段.我尝试了以下代码来执行此操作:

 AlertDialog ad = new AlertDialog.Builder(context)
            .create();
    ad.setCancelable(false);
    ad.setTitle(title);
    ad.setMessage(message);
    ad.setButton(context.getString(R.string.ok_text), new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });
ad.show();
Run Code Online (Sandbox Code Playgroud)

但它崩溃了,logcat中的错误是:

04-18 15:23:01.770:E/AndroidRuntime(9424):android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于应用程序

从互联网上我开始知道崩溃是由于上下文问题.我给了上下文

context = this.getActivity().getApplicationContext();
Run Code Online (Sandbox Code Playgroud)

我不知道这有什么问题.有谁能够帮我?

android fragment android-context android-alertdialog

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

在android中设置日期选择器和时间选择器的时间和日期

我在我的申请中使用了日期选择器和时间选择器.我想设置页面加载的日期和时间.这可能吗?怎么会这样?

android timepicker android-datepicker

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

突出显示android中listview中的选定项目

我有一个列表视图contactslist.我编写了代码来突出显示所选项目ListView.这是工作.当我点击1项时,它突出显示该项目,但问题是如果我点击其他项目也突出显示该项目.我想只突出显示所选项目.当我点击另一个项目时,之前的选择将不复存在.

arg1.setBackgroundResource(R.drawable.highlighter);
Run Code Online (Sandbox Code Playgroud)

这是单击侦听器中用于突出显示所选项的代码.请帮助我.

更新
我正在设置适配器中行的背景:

public int[] colors = new int[]{0xFFedf5ff, 0xFFFFFFFF}; 
public int colorPos; 

[...]
colorPos = position % colors.length; 
row.setBackgroundColor(colors[colorPos]);
Run Code Online (Sandbox Code Playgroud)

android listview selecteditem

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

如何使Android中的edittext可滚动?

我正在创建一个包含编辑文本的动态布局.我想让这个编辑文本可滚动.

questionEntry.setMaxLines(1);
questionEntry.setVerticalScrollBarEnabled(true);
questionEntry.setMovementMethod(new ScrollingMovementMethod());
Run Code Online (Sandbox Code Playgroud)

使用此代码,我可以滚动编辑文本.但问题是当我打字的时候.如果它到达编辑文本的末尾,它将停止键入我的文本而不会自动跳转到下一行.如果按下回车键,它将跳转.我想让它自动化.

android android-edittext

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

如何将长日期值转换为mm/dd/yyyy格式

可能重复:
将长字符串转换为日期

我需要将日期值转换为mm/dd/yyyy格式.我的长值是

strDate1="1346524199000"
Run Code Online (Sandbox Code Playgroud)

请帮我

java android date data-conversion

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

如何在android中获取searchview的事件

我在我的应用程序中使用搜索视图.现在我只想在SearchView文本框中输入文本并将其显示在另一个textview上.如果我键入文本并单击按钮我也可以这样做.但我不想使用任何额外的按钮.我只想在按下回车键时显示结果.

android

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

在android中排序字符串的arraylist

我有一个字符串arraylist'names'.which包含people.i的名字想按字母顺序排序arraylist.plz帮助我

java android

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