小编osc*_*car的帖子

这个感叹号在PHP中意味着什么?

可能重复:
参考 - 这个符号在PHP中意味着什么?
混淆空,isset,!空,!isset

在PHP中有什么区别:

if(!isset) 
if(isset)
Run Code Online (Sandbox Code Playgroud)

同样的,if(!empty)和if(empty)?

什么是"!" 性格的意思?

php if-statement isset

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

Android - 在网格视图中覆盖特定图像上的小检查图标或更改边框

我刚刚问了一个小时前的一个问题,在等待回复时,我想也许我可以达到我想要的不同.我正在考虑改变图像但是如果我可以在gridview中覆盖整个层次顶部的东西会更好,即一个小刻度图标此刻,当一个级别完成时我将使用共享偏好存储它

所以我有一个gridView布局来显示代表关卡的图像.我们只是说这个例子我有20个级别.当一个级别完成时,可以覆盖刻度图标或以某种方式突出显示级别图像.也许改变图像的边界??

这是我使用的图像数组

int[] imageIDs = {
   R.drawable.one,
   R.drawable.two,
   R.drawable.three,
   R.drawable.four,
   R.drawable.five,
   R.drawable.six
   etc.......
Run Code Online (Sandbox Code Playgroud)

然后我有我的代码在gridView中设置图像.显然,介于两者之间的代码更多.

public View getView(int position, View convertView, ViewGroup parent) 
{
   ImageView imageView;
   if (convertView == null) {
       imageView = new ImageView(context);
       imageView.setLayoutParams(new GridView.LayoutParams(140, 140));
       imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
       imageView.setPadding(5, 5, 5, 5);
   } else {
       imageView = (ImageView) convertView;
   }
   imageView.setImageResource(imageIDs[position]);
   return imageView;
Run Code Online (Sandbox Code Playgroud)

是否有可能做到上述任何一种,即使边境方法也没问题.谢谢你的帮助


当关卡打开时,我使用开关盒来执行其他任务,以及将项字符串更改为它所代表的图像的名称.

    switch(question){
    case 0:
        iv.setImageResource(R.drawable.one);
        item = imageOne;
                    answer1 = "one"         

    break;
    case 1:
        iv.setImageResource(R.drawable.two);
        item = imageTwo;
                    answer1 = "two"
    break;
    default: …
Run Code Online (Sandbox Code Playgroud)

android gridview image drawable sharedpreferences

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

使用sharedpreferences在android中存储和检索数字

我正在尝试在android中存储和检索数字,以便稍后我可以对结果进行计算.我正在设法存储和获取字符串,但由于某种原因似乎无法让它适用于整数

这是我测试的字符串代码

保存...

getSharedPreferences("words", 0).edit().putString("YAS", wordString).commit();
Run Code Online (Sandbox Code Playgroud)

接收...

String words= getSharedPreferences("words", 0).getString("YAS", "");
t.setText(words);
Run Code Online (Sandbox Code Playgroud)

但是当我用整数尝试类似的东西时它不起作用.

保存...

getSharedPreferences("number", 0).edit().putInt("numbers", 1).commit();
Run Code Online (Sandbox Code Playgroud)

接收...

int test2 = getSharedPreferences("number", 0).getInt("numbers",0);
Run Code Online (Sandbox Code Playgroud)

基本上我需要在按下按钮之前保存的变量为0(我猜它会因为它在那时不存在)然后按下时更改为1.无论按下按钮多少次,任何帮助都只会等待1次欢呼

android sharedpreferences

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