小编Rob*_*ond的帖子

Android仪表板模式

在Tim Bray的最新Android 博客文章中,他提到了"仪表板"ui模式(用于Twitter应用程序,Facebook应用程序等等.这种布局是否像带有按钮的GridView一样简单,还是别的什么?

更新:

DashboardLayout昨晚发布了由罗马Nurik.它是Google IO 2010应用中使用的布局的衍生物.

layout android dashboard

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

如何在带有注释映射的Spring MVC中使用不区分大小写的URL

通过我的spring mvc web应用程序,我有注释的映射工作,但是,它们区分大小写.我找不到让它们不区分大小写的方法.(我很乐意在Spring MVC中实现这一点,而不是以某种方式重定向流量)

java mapping spring-mvc case-insensitive

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

创建Android位置对象

我使用Geocoder类通过使用以下代码获取多个位置对象:

Geocoder geocoder = new Geocoder(this, Locale.getDefault());
   List<Address> addresses = geocoder.getFromLocation(LATITUDE, LONGITUDE, 3);
   Address[] addresses_array = new Address[addresses.size()];

    addresses.toArray(addresses_array);
    for( int i = 0; i < addresses_array.length; i++ ){
       //create location object here
       locOBJ.setLatitude(LATITUDE);
       locOBJ.setLongitude(LONGITUDE);
    }
Run Code Online (Sandbox Code Playgroud)

另外,在forloop中,我试图通过动态创建位置对象来添加到数组中;

如何创建空白位置对象?

android location

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

如何在EditText字段中设置值?

我有三个EditText,我想要连接前两个EditText字段中的字符串,并显示在第三个EditText字段中.在第二个字段输入字符串后,它会自动连接并设置在第三个EditText中.

EditText text1 = (EditText) findViewById(R.id.text1);
mtext1=text1.getText.toString();

EditText text2 = (EditText) findViewById(R.id.text2);
mtext2 = text2.getText.toString();


mtext3=mtext1.concat().mtext2;
Edit text3 = (EditText) findViewById(R.id.text3);
text3 = setText(mtext3.toString());
Run Code Online (Sandbox Code Playgroud)

我写了上面的代码.但是我在第三个EditText中没有结果.请给出我在我的程序中实现的解决方案

android

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

通过Android的AccountManager类进行Twitter身份验证

我正在开发一个基于Twitter的应用程序,我正在尝试将Android内置的帐户支持纳入Twitter.以下代码用于弹出我的应用程序的确认对话框以访问twitter,但我不确定要传递什么作为authenticationType.任何帮助,将不胜感激.我在各地搜索过,似乎无法找到正确的答案.它取代了下面的"oauth".

AccountManager am = AccountManager.get(this);
Account[] accts = am.getAccountsByType(TWITTER_ACCOUNT_TYPE);
if(accts.length > 0) {
    Account acct = accts[0];
    am.getAuthToken(acct, "oauth"/*what goes here*/, null, this, new AccountManagerCallback<Bundle>() {

    @Override
    public void run(AccountManagerFuture<Bundle> arg0) {
        try {
                     Bundle b = arg0.getResult();  
                     Log.e("TrendDroid", "THIS AUTHTOKEN: " + b.getString(AccountManager.KEY_AUTHTOKEN));  
                } catch (Exception e) {  
                     Log.e("TrendDroid", "EXCEPTION@AUTHTOKEN");  
                }  
    }}, null);
}
Run Code Online (Sandbox Code Playgroud)

twitter android accountmanager twitter-oauth

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

检查ListView中所有复选框的正确方法?

我有一个ListView,设置为CHOICE_MODE_MULTIPLE.我还有额外的标题来管理(联合)选择所有项目.问题是:这样做是否正确?嗯它有效,但我不确定这是正确的方式.如下所示,有一个checkAllCheckBoxes对象,我将其传递给头onClickListener()方法.你怎么看?对任何回复都会感激不尽.

private OnClickListener checkAllCheckboxes = new OnClickListener(){
    public void onClick(View v) {
        ListView lv = getListView();
        int size = getListAdapter().getCount();
        if(lv.isItemChecked(0)){
            for(int i = 0; i<=size; i++){
                lv.setItemChecked(i, false);
            }
        } else {
            for(int i = 0; i<=size; i++){
                lv.setItemChecked(i, true);
            }
        }
    }

};
Run Code Online (Sandbox Code Playgroud)

android android-listview

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

可以配置Jackson-Json Mapper根据它序列化的对象排除属性吗?

假设我有一些对象,例如带有地址对象列表的业务,以及具有业务的订单.

是否可以进行配置,以便在序列化顺序时,它会从Business对象中排除地址列表,并且在序列化业务时它包含列表?

我正在使用ajax为RIA提取数据,在使用Order时我并不真正关心地址数据,但在处理Business时我确实想要列表.

我也使用Hibernate进行持久化,因此这实际上是一种效率和性能优化.

java json jackson

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

Android布局有2个均匀间隔的按钮

我有这个布局正常工作,相对布局与文本视图和两个按钮均匀分布在它下面.

<RelativeLayout android:id="@+id/entrypopup"
            android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:padding="5px"
    android:visibility="gone"
    android:layout_below="@+id/ad"
    android:background="#80000000">
    <TextView android:id="@+id/title" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:text="Entry Popup..."
        android:textColor="#ffffffff"
        android:textSize="20sp" />
    <TableLayout android:id="@+id/TableLayout01"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_below="@id/title">
        <TableRow android:layout_weight="1">
            <Button android:id="@+id/buttonVisit" android:text="View"
                android:layout_height="fill_parent"
                android:layout_width="0dip"
                android:layout_weight="1"/>
            <Button android:id="@+id/buttonCancel" android:text="Cancel"
                android:layout_width="0dip"
                android:layout_weight="1" 
                android:layout_height="fill_parent"/>
        </TableRow>
    </TableLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

但是运行layoutopt它说"这个TableRow布局或其TableLayout父级可能无用".

有没有办法在没有表格的情况下进行此布局?

android android-layout

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

android getSharedPreferences错误:没有name属性的map值:boolean

我试图弄清楚当我尝试获取应用程序的共享首选项时,它在启动时发生此错误的原因.代码只是:

settings = this.getSharedPreferences(Globals.PREFS_NAME,0)

看起来像一个腐败,但错误是在应用程序中,因为我已将其安装在多个设备上,并发生相同的错误.我卸载了应用程序并重新安装它无济于事.还做了一个完全干净的构建.我用Google搜索错误,似乎无法找到任何内容.

我以前工作得很好.所以我很难过.任何线索都会非常感激......

问候,

W/ApplicationContext( 1541): getSharedPreferences
W/ApplicationContext( 1541): org.xmlpull.v1.XmlPullParserException: Map value without name attribute: boolean
W/ApplicationContext( 1541):    at com.android.internal.util.XmlUtils.readThisMapXml(XmlUtils.java:521)
W/ApplicationContext( 1541):    at com.android.internal.util.XmlUtils.readThisValueXml(XmlUtils.java:733)
W/ApplicationContext( 1541):    at com.android.internal.util.XmlUtils.readValueXml(XmlUtils.java:667)
W/ApplicationContext( 1541):    at com.android.internal.util.XmlUtils.readMapXml(XmlUtils.java:470)
W/ApplicationContext( 1541):    at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:376)
W/ApplicationContext( 1541):    at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:146)
W/ApplicationContext( 1541):    at net.robmunro.mypod.WelcomeActivity.onEWCreate(WelcomeActivity.java:160)
W/ApplicationContext( 1541):    at net.robmunro.mypod.AbstractEWActivity.onCreate(AbstractEWActivity.java:25)
W/ApplicationContext( 1541):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
W/ApplicationContext( 1541):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
W/ApplicationContext( 1541):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
W/ApplicationContext( 1541):    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
W/ApplicationContext( 1541):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
W/ApplicationContext( 1541):    at android.os.Handler.dispatchMessage(Handler.java:99)
W/ApplicationContext( 1541): …
Run Code Online (Sandbox Code Playgroud)

android

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

Android - 振动设备不起作用

我实际上有一个应用程序,我用两个设备测试.一台LG GW620,一台三星Spica.我想当用户触摸屏幕时,设备会振动.

事实上,在LG GW620上,当我触摸它时,设备会振动.但是在spica上没有......

我在spica上寻找设置,但振动器是检查,所以我不明白它为什么不振动.

在我的应用程序中,我有: <uses-permission android:name="android.permission.VIBRATE"></uses-permission>

并在代码中:

Vibrator vibrator =(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
            vibrator.vibrate(100);
Run Code Online (Sandbox Code Playgroud)

但我认为这不是最好的事情.我希望设备每次点击都会振动,但我不知道是否必须为每个OnClick做一个振动器?或者,如果我只能为所有应用程序执行一个振动器?
特别是为什么它不适用于Spica?

android vibration

6
推荐指数
1
解决办法
6424
查看次数