小编irf*_*fan的帖子

设置android中按钮的透明度

我想在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)

android button

24
推荐指数
6
解决办法
8万
查看次数

使用intent启动活动并禁用后退按钮以启动上一个活动

在我的申请中.我有一个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 back-button android-intent

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

在android中获取联系人非常慢

我编写了一个代码来从联系人中获取联系人姓名,电话号码和图像,并将其显示在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)

android contacts android-contacts

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