我想在android中使用不同透明度级别的按钮.我使用过"@android:color/transparent".但它使按钮100%透明.我需要一个70%的透明按钮.这是我正在处理的XML代码:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="1">
<Button android:id="@+id/one"
android:text="@string/dtmf_1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:textColor="@color/white" ></Button>
<Button android:id="@+id/two"
android:text="@string/dtmf_2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:textColor="@color/white" ></Button>
<Button android:id="@+id/three"
android:text="@string/dtmf_3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:textColor="@color/white" ></Button>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 在我的申请中.我有一个login屏幕.如果登录成功,tab activity将启动a,因为有4个选项卡.当我按下选项卡中的一个按钮时,将启动一个新活动.在我的login班级中有一个事件会在某些情况下被解雇.我想在事件被触发时返回标签活动.我用Intent编写了一个代码.该代码工作正常.但是在达到标签活动后,我不想在按下后退按钮时返回活动状态.我想删除它.我想在按下Back时显示登录信息.有没有办法做到这一点?这是我用过的代码:
Intent tabi=new Intent(getApplicationContext(),Tab.class);
startActivity(tabi);
Run Code Online (Sandbox Code Playgroud)
onkeydown标签活动中的代码是:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
super.onKeyDown(keyCode, event);
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud) 我编写了一个代码来从联系人中获取联系人姓名,电话号码和图像,并将其显示在android的listview中.它工作正常,但需要更多时间来加载.我曾尝试在代码的某些部分使用多线程.但加载时间并未减少.
这是onCreate()方法:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lvDetail = (ListView) findViewById(R.id.listView1);
fetchcontacts();
lvDetail.setAdapter(new MyBaseAdapter(context, myList));
}
Run Code Online (Sandbox Code Playgroud)
以下是获取联系人的代码:
private void fetchcontacts() {
// TODO Auto-generated method stub
Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null,
null, null, ContactsContract.Contacts.DISPLAY_NAME + " ASC");
int count = cursor.getCount();
if (count > 0) {
Toast.makeText(context, "count >0", Toast.LENGTH_SHORT).show();
while (cursor.moveToNext()) {
String columnId = ContactsContract.Contacts._ID;
int cursorIndex = cursor.getColumnIndex(columnId);
String id = cursor.getString(cursorIndex);
name = cursor.getString(cursor
.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
Toast.makeText(context, "Toast 1", Toast.LENGTH_SHORT).show();
int numCount = …Run Code Online (Sandbox Code Playgroud)