我想知道如何在聚焦时更改edittext的边框颜色,此时它看起来像这样:

我已经尝试在SDK中检查源图片,但我对它没有任何意义,我也尝试过使用xml,但是无法仅更改边框颜色.
如果我找到源图片,我可以在photoshop中编辑以更改颜色,有关如何执行此操作或源图片位于何处的提示?:)
我有这个EditText,限制为150个字符:
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#fff"
android:layout_marginBottom="50dp"
android:padding="30dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:maxLength="150"
android:gravity="top|left"
android:lineSpacingMultiplier="1.8"
android:inputType="textMultiLine|textCapSentences" >
</EditText>
Run Code Online (Sandbox Code Playgroud)
TextView的:
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
/>
Run Code Online (Sandbox Code Playgroud)
NewActivity:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;
public class NewActivity extends Activity {
private TextView textView1;
private EditText editText1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_text);
final ImageButton a = (ImageButton) findViewById(R.id.imageBack);
a.setOnClickListener(new OnClickListener() {
@Override
public void …Run Code Online (Sandbox Code Playgroud) 我有一个获取Facebook好友的列表视图,我想按字母顺序对名称进行排序,但我不太确定如何继续这样做.
这是代码:
@Override
public void onComplete(List<Profile> friends) {
// populate list
List<String> values = new ArrayList<String>();
for (Profile profile : friends) {
//profile.getInstalled();
values.add(profile.getName());
}
ArrayAdapter<String> friendsListAdapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.list_items2, values);
mFriendsList.setAdapter(friendsListAdapter);
}
};
Run Code Online (Sandbox Code Playgroud)
我一直在寻找解决方案,但没找到arraydapter.
我有这个listview:
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/imageView9"
android:divider="#fff"
android:cacheColorHint="#00000000"
android:dividerHeight="0.9dp"
android:listSelector="#80ED84"
android:choiceMode="singleChoice"
android:layout_marginBottom="50dp"
android:background="#fff"
>
</ListView>
Run Code Online (Sandbox Code Playgroud)
它有一个列表选择器,当列表中的项目被选中时显示绿色,我想要创建的是在选择项目时淡化颜色,而不是只是出现,我怎么能只为列表选择器设置动画?
我试过这个:
listView = (ListView) findViewById(R.id.list);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, final View view, final int i, long i2) {
Animation anim = AnimationUtils.loadAnimation(SendActivity.this, R.anim.fade_in);
view.startAnimation(anim);
}
});
Run Code Online (Sandbox Code Playgroud)
但是,这会动画整个列表视图,而不仅仅是列表选择器,我怎么能修改代码?
我有这个ListView从Facebook获取朋友:
@Override
public void onComplete(List<Profile> friends) {
runOnUiThread(new Runnable() {
@Override
public void run() {
mSpinner.setVisibility(View.GONE);
mSpinner.clearAnimation();
}
});
// populate list
List<String> values = new ArrayList<String>();
for (Profile profile : friends) {
values.add(profile.getName());
}
ArrayAdapter<String> friendsListAdapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.list_items2, values);
friendsListAdapter.sort(new Comparator<String>() {
@Override
public int compare(String lhs, String rhs) {
return lhs.compareTo(rhs);
}
});
mFriendsList.setAdapter(friendsListAdapter);
}
};
Run Code Online (Sandbox Code Playgroud)
而且我有这个动画xml:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="100%p" android:toXDelta="0"
android:duration="300"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="300" />
</set>
Run Code Online (Sandbox Code Playgroud)
我试图寻找有关如何将动画添加到ListView的示例,但是我无法让它们与我的代码一起使用,我想创建的是当单击ListView中的项目时,它将启动动画。如何使用OnItemClick将其添加到代码中?