小编Tom*_*Tom的帖子

使用PHP解析JSON结果 - Yahoo Search API

我能够使用我的API密钥从yahoo检索结果,使用yahoo开发者网站上的说明.http://developer.yahoo.com/boss/search/boss_api_guide/codeexamples.html#

码:

if ($_POST['query'])
{
$newline="<br />";
$query = urlencode("'{$_POST['query']}'");

require("OAuth.php");

$cc_key  = "key goes here";
$cc_secret = "secret goes here";
$url = "http://yboss.yahooapis.com/ysearch/web";
$args = array();
$args["q"] = "$query";
$args["format"] = "json";

$consumer = new OAuthConsumer($cc_key, $cc_secret);
$request = OAuthRequest::from_consumer_and_token($consumer, NULL,"GET", $url, $args);
$request->sign_request(new OAuthSignatureMethod_HMAC_SHA1(), $consumer, NULL);
$url = sprintf("%s?%s", $url, OAuthUtil::build_http_query($args));
$ch = curl_init();
$headers = array($request->to_header());
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
$rsp = curl_exec($ch);
$results = json_decode($rsp); 

print_r($results);

}
Run Code Online (Sandbox Code Playgroud)

使用如上所示的print_r($ results),我得到结果,例如以下(搜索" …

php api yahoo json

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

EditText - 具有无法删除的默认文本,并在离开EditText后用背景覆盖文本

我正在创建一个电子邮件表单,并希望在 EditText 中包含无法删除的文本。在下面的屏幕截图中,To无法删除。

无法删除发件人 - 这可能吗?

如果有人对如何实现上述目标有建议,那就太好了 - 谢谢。

我当前的 EditText 框代码To

<EditText
    android:id="@+id/editText2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="5dp"
    android:layout_marginLeft="5dp"
    android:layout_marginRight="5dp"
    android:layout_marginTop="0dp"
    android:hint="@string/email_to" >
</EditText>
Run Code Online (Sandbox Code Playgroud)

问题是android:hint当用户开始发短信时,文本会消失,并且android:text可以被用户删除。

怎样才能有无法删除的文字呢?谢谢。

笔记:

另外,我想指出,我有一种使用清除按钮清除文本的方法 - 这工作正常 - 但我希望它不会删除固定文本(如果我实现了!)..这是代码:

private void clearForm(ViewGroup group)
{       
    for (int i = 0, count = group.getChildCount(); i < count; ++i) {
    View view = group.getChildAt(i);
    if (view instanceof EditText) {
        ((EditText)view).setText("");
    }

    if(view instanceof ViewGroup && (((ViewGroup)view).getChildCount() > 0))
        clearForm((ViewGroup)view);
}
}
Run Code Online (Sandbox Code Playgroud)

解决方案:

管理了一种迂回的方式来做到这一点。我在嵌套的线性布局中创建了一个 TextView 和 EditText。我使用 …

android android-edittext

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

EditText - 更改文本的背景颜色(仅限文本 - 而不是整个视图)

当用户在EditText中输入信息并移动到下一个EditText时,信息将突出显示,如下所示:

编辑文本背景

这个代码:

edittext.setOnFocusChangeListener(new OnFocusChangeListener() {

@Override
public void onFocusChange(View v, boolean hasFocus) {
    if (hasFocus) {
        v.setBackgroundColor(Color.WHITE);
        ((EditText) v).setTextColor(Color.BLACK);
    } else {

        //v.setBackgroundColor(Color.LTGRAY); //also works like this
        ((EditText) v).setBackgroundColor(Color.LTGRAY);
        ((EditText) v).setTextColor(Color.BLACK);
    }

   }
});
Run Code Online (Sandbox Code Playgroud)

在这样的onCreate方法中调用:

edittext = (EditText) findViewById(R.id.editText1);

但是,如果背景颜色仅应用于文本本身而不是视图(例如来自gmail应用程序),那将会好得多:

gmail理想的输出

有没有人对如何将背景颜色仅应用于文本(而不是整个EditText视图)有任何建议?

谢谢.

android android-edittext android-background

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

格式化Php表单变量

用户填写一张表格,该表格通过读取数据的变量发送到我的电子邮箱.

我想在每个用户条目上方都有标题,并在电子邮件中显示为粗体.

电子邮件应为:

占用:

用户输入的数据.

我试过了

$Occupationheader = "<strong>"."OCCUPATION"."</strong>"."\n\n" ;

$Occupationheader = "<strong>OCCUPATION:<strong>\n\n";

数据将发送到电子邮件,如下所示:(这样可行,但希望以粗体格式化标题).

mail( "myemailaddress", "subjectmatter", $Occupationheader.$Occupation);

有任何想法吗?

多谢你们.

php forms email

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

将对象数组输出到终端,作为具有固定宽度列属性的表

我正在尝试将2D数组输出到控制台; 我希望数组中的信息格式正确,如我在本问题末尾所需的输出中所示.我的数组创建如下(实例是由FamilyMember类创建的):

#family_members.rb

class FamilyMember

attr_accessor :name, :sex, :status, :age
def initialize (name, sex, type, role, age)
   @name = name
   @sex = sex
   @type = type
   @role = role
   @age = age
end

end

# Below, an array is created called fm; instances of the class are then instantiated within the array elements
fm = {}
fm[1] = FamilyMember.new('Andrew','Male', 'Child', 'Son' , '27' )
fm[2] = FamilyMember.new('Bill','Male', 'Parent', 'Father' , '63' )
fm[3] = FamilyMember.new('Samantha','Female', 'Parent', 'Mother' , …
Run Code Online (Sandbox Code Playgroud)

ruby arrays formatting multidimensional-array string-conversion

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