小编Mar*_*zzi的帖子

android:layout_height屏幕大小的50%

大家好我刚刚在LinearLayout中实现了ListView,但我需要定义LinearLayout的高度(它必须是屏幕高度的50%).

<LinearLayout
    android:id="@+id/widget34"
    android:layout_width="300px"
    android:layout_height="235px"
    android:orientation="vertical"
    android:layout_below="@+id/tv_scanning_for"
    android:layout_centerHorizontal="true">

    <ListView
        android:id="@+id/lv_events"
        android:textSize="18sp"         
        android:cacheColorHint="#00000000"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tv_scanning_for"
        android:layout_centerHorizontal="true">
    </ListView>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这有可能吗?

我为一个按钮和一个EditText做了类似的事情,但似乎不适用于Layouts.

这是我的代码:

    //capture the size of the devices screen
    Display display = getWindowManager().getDefaultDisplay();
    double width = display.getWidth();

    //my EditText will be smaller than full screen (80%)        
    double doubleSize = (width/5)*4;
    int editTextSize = (int) doubleSize;

    //define the EditText 
    userName = (EditText) this.findViewById(R.id.userName);
    password = (EditText) this.findViewById(R.id.password);

    //set the size
    userName.setWidth(editTextSize);
    password.setWidth(editTextSize);
Run Code Online (Sandbox Code Playgroud)

谢谢!:)

size android android-layout android-linearlayout android-layout-weight

45
推荐指数
3
解决办法
13万
查看次数

如果上下文不是活动上下文而是应用程序上下文,如何启动Intent

我正在尝试从扩展BroadcastReceiver的类开始一个活动.

public void onReceive(Context context, Intent intent) {
Run Code Online (Sandbox Code Playgroud)

问题是参数上下文是Application上下文而不是Activity上下文.

有没有办法使用Application上下文启动intent?

android android-intent android-context

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

从GregorianCalendar获取星期几

我有一个约会,我需要知道一周中的哪一天,所以我使用了一个GregorianCalendar对象,但我找回了一些不正确的日期.

GregorianCalendar calendar = new GregorianCalendar(year, month, day);
int i = calendar.get(Calendar.DAY_OF_WEEK);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢!

编辑解决方案:

mont--;
GregorianCalendar calendar = new GregorianCalendar(year, month, day);
int i = calendar.get(Calendar.DAY_OF_WEEK);

    if(i == 2){
        dayOfTheWeek = "Mon";           
    } else if (i==3){
        dayOfTheWeek = "Tue";
    } else if (i==4){
        dayOfTheWeek = "Wed";
    } else if (i==5){
        dayOfTheWeek = "Thu";
    } else if (i==6){
        dayOfTheWeek = "Fri";
    } else if (i==7){
        dayOfTheWeek = "Sat";
    } else if (i==1){
        dayOfTheWeek = "Sun";
    }
Run Code Online (Sandbox Code Playgroud)

android calendar date gregorian-calendar

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

ZXing如何扫描QR码和1D条码?

我刚刚导入的斑马线库在我的应用程序,我知道如何设置的putExtra功能来扫描QR码条码:

INTENT = new Intent("com.google.zxing.client.android.SCAN");
INTENT.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(INTENT, 0);
Run Code Online (Sandbox Code Playgroud)

如果我想扫描一维条码:

INTENT = new Intent("com.google.zxing.client.android.SCAN");
INTENT.putExtra("SCAN_MODE", "PRODUCT_MODE");
startActivityForResult(INTENT, 0);
Run Code Online (Sandbox Code Playgroud)

但是如何让App能够同时扫描?(1D和2D条形码).

谢谢!马尔科

android barcode zxing android-intent

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

从联系人列表中获取姓名和电子邮件非常缓慢

我正在实现一个AutoCompleteTextView,我需要所有联系人的姓名和电子邮件.我发现这个片段我异步运行,但速度非常慢.

ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);

if (cur.getCount() > 0) {               
    while (cur.moveToNext()) {                  
        String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));                   
        String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));

        Cursor emailCur = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = ?", new String[]{id}, null); 

            while (emailCur.moveToNext()) { 

                String email = emailCur.getString(emailCur.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
                    autoCompleteAdapter.add(name + " - " + email);
            }

            emailCur.close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在执行一种内部查询,我认为这是问题所在.有没有办法调整它并使其更快?

android cursor contacts autocompletetextview

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

JQuery Mobile删除幻灯片页面转换

我正在开发一个移动友好的网站,每次按下按钮我都有幻灯片效果转换......我找不到删除它的方法.

我尝试添加:

<script>
  $(document).bind("mobileinit", function() {
      $.mobile.page.prototype.options.addBackBtn = true;
      $.mobile.defaultPageTransition = 'none';
      $.mobile.useFastClick  = false;
});
</script>
Run Code Online (Sandbox Code Playgroud)

 <a href="page.html" data-role="button" data-theme="f" data-transition="none">NEXT</a>
Run Code Online (Sandbox Code Playgroud)

但我仍然有幻灯片效果转换.

我该如何删除它?谢谢!马尔科

mobile jquery transition

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

在测试或开发时禁用Android App中的GoogleAnalytics

我在我的Android应用程序中使用EasyTracker,当应用程序处于"开发"或"测试"模式时,我需要一种方法来禁用Google Analytics跟踪(我在常量文件中有一个标志来区分).

最好的方法是什么?

谢谢!

testing android analytics

12
推荐指数
4
解决办法
6346
查看次数

JQuery Mobile ListView在多行显示文本

我正在使用jQuery Mobile进行列表视图,我正在尝试执行与此示例类似的操作:http: //jquerymobile.com/demos/1.0a2/#docs/lists/lists-formatting.html

我有一个标题和一个长描述文字.问题是,如果屏幕太小(或文本很长),我需要文本开始一个新行,现在发生的是文本被剪切并添加点...

<div data-role="content" data-theme="c">
     <ul data-role="listview" data-theme="c">               
     <li>
     <a href="tl1.html" data-transition="fade">
     <img style="margin-left: 8px" width="80" height="80" alt="sample" src="images/sample_event.jpg" align="left"/>
     My band
     <br>
     <font style="font-size: small">
     Event description, enter the event description. Please enter the event description, event            description enter. Add a description of the event.
     </font>
     </a>
     </li>
     </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢!马尔科

mobile jquery text listview

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

如何使DIV振动或嗡嗡声?(类似于iOS移动/删除应用程序功能)

我正在开发一个用户可以自定义的网站,我想让"振动/嗡嗡声"成为DOM的一个元素(在我的具体情况下,它是一个DIV).当你长按任何应用程序图标(所有图标都不稳定)时,我想获得类似于iOS上的效果.

在网上搜索我刚发现这个jQuery库:http: //www.dev4web.eu/projects/jquery.vibrate/

但我不确定我是否能够使用它获得很好的效果.

有关如何实现这一点的任何想法?

谢谢!

html javascript jquery dom

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

如果从菜单调用活动,如何使用onActivityResult(..)

这是我的问题:

class main extends menuActivity{
  //
  ..
  //
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
     if (resultCode == 0) 
        camera_barcode = INTENT.getStringExtra("SCAN_RESULT");
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

INTENT在menuActivity类中创建:

public class menuActivity extends Activity {

    public INTENT;
@Override
public boolean onCreateOptionsMenu(Menu menu) {

}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

       //
       INTENT = new Intent("com.google.zxing.client.android.SCAN");
       INTENT.putExtra("SCAN_MODE", "QR_CODE_MODE");
       startActivityForResult(INTENT, 0);
       //
    }
} 
Run Code Online (Sandbox Code Playgroud)

问题是String camera_barcode为null,无法理解原因.

问:如果不是QR_CODE_MODE,我想扫描1d条形码?R:cameraScan.putExtra("SCAN_MODE","PRODUCT_MODE");

谢谢!!

android menu barcode android-intent android-activity

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