小编LOG*_*TAG的帖子

有没有办法将TextView设置为大写所有字母的大写?

我希望能够将xml属性或样式分配给一个TextView将在所有大写字母中生成任何文本的属性或样式.

属性android:inputType="textCapCharacters"并且android:capitalize="characters"什么也不做,看起来像是用户输入的文本,而不是TextView.

我想这样做,所以我可以将风格与内容分开.我知道我可以在程序上做到这一点,但我想再次保持内容和代码的风格.

android capitalization textview

227
推荐指数
6
解决办法
18万
查看次数

如何在Retrofit中处理Dynamic JSON?

我正在使用高效的网络库改造,但是我无法处理包含单个前缀的Dynamic JSON, responseMessage后者object随机responseMessage变化,在某些情况下(动态),相同的prefix()会更改为String.

Json格式responseMessage的对象:

{
   "applicationType":"1",
   "responseMessage":{
      "surname":"Jhon",
      "forename":" taylor",
      "dob":"17081990",
      "refNo":"3394909238490F",
      "result":"Received"
   }

}
Run Code Online (Sandbox Code Playgroud)

responseMessage Json格式动态更改为类型字符串:

 {
       "applicationType":"4",
       "responseMessage":"Success"          
 }
Run Code Online (Sandbox Code Playgroud)

对我来说问题是因为改造有内置的JSON解析我们必须为每个请求分配单个POJO!但遗憾的是,REST-API是使用动态JSON响应构建的,前缀将在成功(...)失败(...)方法中随机更改为字符串到对象!

void doTrackRef(Map<String, String> paramsref2) {
    RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint("http://192.168.100.44/RestDemo").build();



    TrackerRefRequest userref = restAdapter.create(TrackerRefRequest.class);
    userref.login(paramsref2,
            new Callback<TrackerRefResponse>() {
                @Override
                public void success(
                        TrackerRefResponse trackdetailresponse,
                        Response response) {

                    Toast.makeText(TrackerActivity.this, "Success",
                    Toast.LENGTH_SHORT).show();

                }

                @Override
                public void failure(RetrofitError retrofitError) {


                    Toast.makeText(TrackerActivity.this, "No internet",
                        Toast.LENGTH_SHORT).show();
                }


            });
}
Run Code Online (Sandbox Code Playgroud)

POJO: …

android json gson retrofit

75
推荐指数
6
解决办法
5万
查看次数

如何在线性布局周围添加边框除了底部?

如何在线性布局周围添加边框除了底部?LinearLayout需要在左侧,顶部和右侧具有边框,但不在底部.

android android-linearlayout

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

我是否需要14种不同的布局来支持所有Android设备?

我真的很困惑.从developer.android.com上的文档来看,为了保持我的图像在所有当前Android设备上正确缩放(宽高比),我需要以下所有这些布局.这真的是每个人都在做什么?我错过了什么,或者我应该以不同的方式解决这个问题?

Low density Small screens QVGA 240x320
------------------------------------------------
layout-small-ldpi
layout-small-land-ldpi

Low density Normal screens WVGA400 240x400 (x432)
------------------------------------------------
layout-ldpi
layout-land-ldpi

Medium density Normal screens HVGA 320x480
------------------------------------------------
layout-mdpi
layout-land-mdpi

Medium density Large screens HVGA 320x480
------------------------------------------------
layout-large-mdpi
layout-large-land-mdpi

High density Normal screens WVGA800 480x800 (x854)
------------------------------------------------
layout-hdpi
layout-land-hdpi

Xoom (medium density large but 1280x800 res)
------------------------------------------------
layout-xlarge
layout-xlarge-land
Run Code Online (Sandbox Code Playgroud)

android resolution screen android-screen-support

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

Android Rect对象中top,left,right和bottom的含义是什么

我有一个Android项目,我应该让苹果掉下来.苹果涂在Rect中.所以我创建了一个改变Rect位置并重新绘制的函数.这是我的功能:

private void updateApplesPosition() {
    for(Rect rect:fallingDownFruitsList)
        rect.set(rect.left, rect.top +10, rect.right, rect.bottom +10);
}
Run Code Online (Sandbox Code Playgroud)

我有一个问题:苹果不会掉下来,而是从右到左.为了让苹果落下,我改变了代码:

private void updateApplesPosition() {
    for(Rect rect:fallingDownFruitsList)
        rect.set(rect.left+10, rect.top, rect.right+10, rect.bottom);
}
Run Code Online (Sandbox Code Playgroud)

android android-canvas android-view android-shape

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

使用GreenRobot EventBus从线程到线程进行通信

刚开始使用GreenRobot的EventBus.

只有一件事让我苦苦挣扎:你如何在不同的线程之间进行通信,以便onEventXY()方法实际上也在订阅的线程中执行.

似乎当您发布事件时,订阅者onEvent方法是从与发布事件的线程相同的线程调用的.那不是我想要的.

我希望能够使用EventBus进行线程间通信,使得实际接收的事件对象由接收事件对象的线程中的onEvent方法处理.

那可能吗?

例:

  • mainThread
  • backGroundThread1
  • backGroundThread2

MainThread在EventBus上发布一个事件,backGroundThread1在其onEventXY()方法中接收它并在其自己的线程中执行代码(设置一些变量),backGroundThread2在其onEventXY方法中接收它并在其自己的线程中执行代码(设置一些变量).

如果这还不可能(我),我注定要使用线程队列,比如BlockingQueue,这很难实现.

有任何想法吗?

java queue multithreading android greenrobot-eventbus

11
推荐指数
1
解决办法
4508
查看次数

如何使用greenrobot将数据传递给尚未初始化的活动或片段?

我试图在活动和片段之间使用greenrobot传递数据,但是我找不到一个合适的教程来详细说明它是如何做的.根据我到目前为止所读到的内容,我写了一些类似的东西,但它不起作用.我可以使用绿色机器人将数据传递给尚未初始化的活动或片段吗?

主要活动 :

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    EventBus.getDefault().post(new String("We are the champions"));
    Intent intent = new Intent("com.test.Activity_Lessons");
    startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

Activity_Lessons:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //Some initializations
    EventBus.getDefault().register(this);
    //Other Stuff
}

public void onEventMainThread(String s){
    Toast.makeText(getActivity(), s, Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

永远不会在这里调用事件处理程序.我做错了什么?

android greenrobot-eventbus

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

Viewpager Webview内存问题

我正在使用一个viewpager来加载大约50个webviews ...所有的webview都加载到assests中,每个weview都有一个HTML页面,每个页面可以访问大约70个图像...当我轻扫时,我的应用程序在大约30页后崩溃,可能是webviews的cos仍然保持对assests文件夹中图像的引用...有没有办法释放Viewpager在那个特定时间没有使用的webview?

awesomePager.setAdapter(new AwesomePagerAdapter(this, webviewdata));
Run Code Online (Sandbox Code Playgroud)

细节:

Android WebView Memory Leak when loading html file from Assets  
Failed adding to JNI local ref table (has 512 entries)
"Thread-375" prio=5 tid=15 RUNNABLE
Run Code Online (Sandbox Code Playgroud)

在viewpager上动态加载webview

logcat的: 在此输入图像描述

memory android webview

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

当显示对话框片段时,状态栏重叠,仅在Android4.4中

我的问题只发生在Android 4.4 Kitkat上,当我显示一个对话框片段时,它的顶部将与状态栏重叠.我该如何处理这个问题?这是Kitkat的错误?

看这里的截图:

在此输入图像描述

谢谢

android statusbar android-dialogfragment android-4.4-kitkat

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

XAPK文件验证显示正确的数据信息

在运行APK扩展文件样本时,我只是滑雪检查CRC32以避免crc bug算法,它的工作非常好!! 但是,虽然XAPK文件验证显示正确的下载数据信息99%!!,如何避免这种情况并通过硬编码查看完整的100%?

在此输入图像描述

在此输入图像描述

zip crc32 android crc

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