小编mse*_*seo的帖子

在EditText中使用numberDecimal inputType的小数分隔符逗号(',')

inputType numberDecimalEditText使用点"" 作为小数分隔符.在欧洲,通常使用逗号','代替.即使我的语言环境设置为德语,小数分隔符仍然是'.'

有没有办法将逗号作为小数分隔符?

android android-edittext

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

一个OnClickHandler用于多个按钮

我发现自己总是这样做:

    Button button1 = (Button) findViewById(R.id.button1);
    Button button2 = (Button) findViewById(R.id.button2);
    Button button3 = (Button) findViewById(R.id.button3);

    button1.setOnClickListener(menuButtonListener);
    button2.setOnClickListener(menuButtonListener);
    button3.setOnClickListener(menuButtonListener);
...
Run Code Online (Sandbox Code Playgroud)

   private OnClickListener myButtonListener = new OnClickListener() {
        @Override
        public void onClick(View v) {
      switch(v.getId()){
       case R.id.button1 :
    ...
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来设置OnClickListener?

android button clicklistener

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

在LayerListDrawable中更改Bitmap Drawable

这是我的LayerList的简化版本.它在项目中有一个位图以防止缩放.我想以编程方式更改此位图的drawable.有没有办法做到这一点?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item 
        android:id="@+id/item" 
        android:left="165dp" 
        android:top="245dp" >
        <bitmap
            android:id="@+id/bitmap" 
            android:src="@drawable/tag_de_01"
            android:gravity="top|left" />
    </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下但没有成功:

Resources res = getResources();
LayerDrawable layerDrawable = (LayerDrawable) res.getDrawable(R.drawable.layer_list_drawable);

Drawable newDrawable = (Drawable)res.getDrawable(R.drawable.something);

// works, but scales the image because the drawable of the item is set instead the one of the bitmap
layerDrawable.setDrawableByLayerId(R.id.item, newDrawable);

// doesn't work at all
layerDrawable.setDrawableByLayerId(R.id.bitmap, newDrawable);
Run Code Online (Sandbox Code Playgroud)

android bitmap drawable

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

is_array()的区别

我有一段代码,其中变量可以是数组,也可以只是一个字符串.

if(!is_array($relation['display_name']))
{
    // do something with $relation['display_name']
}
else
{
    foreach($relation['display_name'] as $display_name)
    {
        // do the same with $display_name
    }
}
Run Code Online (Sandbox Code Playgroud)

这当然有效 - 但它不是很好.而且我必须做很多次.有没有更好的方法呢?

php arrays

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