大家好我刚刚在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
我正在尝试从扩展BroadcastReceiver的类开始一个活动.
public void onReceive(Context context, Intent intent) {
Run Code Online (Sandbox Code Playgroud)
问题是参数上下文是Application上下文而不是Activity上下文.
有没有办法使用Application上下文启动intent?
我有一个约会,我需要知道一周中的哪一天,所以我使用了一个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) 我刚刚导入的斑马线库在我的应用程序,我知道如何设置的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条形码).
谢谢!马尔科
我正在实现一个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)
我正在执行一种内部查询,我认为这是问题所在.有没有办法调整它并使其更快?
我正在开发一个移动友好的网站,每次按下按钮我都有幻灯片效果转换......我找不到删除它的方法.
我尝试添加:
<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)
但我仍然有幻灯片效果转换.
我该如何删除它?谢谢!马尔科
我在我的Android应用程序中使用EasyTracker,当应用程序处于"开发"或"测试"模式时,我需要一种方法来禁用Google Analytics跟踪(我在常量文件中有一个标志来区分).
最好的方法是什么?
谢谢!
我正在使用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)
谢谢!马尔科
我正在开发一个用户可以自定义的网站,我想让"振动/嗡嗡声"成为DOM的一个元素(在我的具体情况下,它是一个DIV).当你长按任何应用程序图标(所有图标都不稳定)时,我想获得类似于iOS上的效果.
在网上搜索我刚发现这个jQuery库:http: //www.dev4web.eu/projects/jquery.vibrate/
但我不确定我是否能够使用它获得很好的效果.
有关如何实现这一点的任何想法?
谢谢!
这是我的问题:
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");
谢谢!!