小编Dav*_*uki的帖子

TabLayout选项卡选择

如何以编程方式在TabLayout中选择选项卡?

 TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
 tabLayout.setupWithViewPager(viewPager);
Run Code Online (Sandbox Code Playgroud)

android android-viewpager android-design-library android-tablayout

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

如何在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万
查看次数

如何增加微调项目字体大小?

这是我的微调器代码:

Spinner food = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> foodadapter = ArrayAdapter.createFromResource(
        this, R.array.item_array, android.R.layout.simple_spinner_item);
foodadapter.setDropDownViewResource(android.R.layout.simple_spinner_item);        
food.setAdapter(foodadapter);
Run Code Online (Sandbox Code Playgroud)

这是我描述微调器的布局文件的一部分:

<Spinner
        android:id="@+id/spinner1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/textView1" />
Run Code Online (Sandbox Code Playgroud)

这是item_array:

<resources>
    <string name="item_picker">Select an iten</string>
    <string-array name="item_array">
        <item>Pizza</item>
        <item>Burger</item>
        <item>Sandwiches</item>
        <item>Bread</item>
        <item>Pastries</item>
        <item>Snackers</item>
    </string-array>
</resources>
Run Code Online (Sandbox Code Playgroud)

注意:我不想要simple_spinner_dropdown_item.

我只想增加尺寸.我怎样才能做到这一点?

android spinner

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

在ScrollView中使用RecyclerView,灵活的Recycler项目高度

我想知道有没有可能的方法来使用RecyclerView

在此之前,我在ScrollView中使用具有修复高度的 RecyclerView,但这次我不知道项目的高度.

提示:我在4天前提出这个问题之前,先阅读了堆栈问题的所有问题和解决方案.

更新: 一些解决方案学习如何自己滚动RecyclerView但我想展示这个扩展.

android scrollable android-scrollview android-recyclerview

18
推荐指数
5
解决办法
3万
查看次数

Android无法制作和锁定/ acct / uid_10064:模拟器中的只读文件系统

我正在尝试运行本地存储在android中的视频

  • 我可以在实际设备上播放视频。

  • 我无法在android模拟器上运行它。

视频无法播放,出现以下错误

failed to make and chown /acct/uid_10064: Read-only file system
Run Code Online (Sandbox Code Playgroud)

我该如何解决?我需要在android模拟器上更改任何设置吗?

android android-mediaplayer

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

当我按下后退按钮时,BottomSheet 不会折叠

bottomSheet除了这种情况之外,我的行为是正确的。当我通过“后退按钮”返回活动时,我希望bottomSheet折叠,我认为下面的代码可以解决问题,但它不起作用。可能是什么原因 ?(我用调试器确认它达到了语句

@Override
public void onBackPressed() {

    mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
}
Run Code Online (Sandbox Code Playgroud)

当通过以下方式返回时,同一行工作正常finish()

if (resultCode == Activity.RESULT_OK) {

    mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
}
Run Code Online (Sandbox Code Playgroud)

android bottom-sheet

5
推荐指数
1
解决办法
5403
查看次数

将HashMap <Integer,List <Integer >>放在savedInstanceState中

我在Android中的savedInstanceState中放置值有问题.我试图在互联网上找到解决方案,但我没有什么需要.也许有人知道哪里有问题.我需要将HashMap>放到savedInstanceState中,然后检索onCreate方法.有没有人有像这样的问题,谁知道我怎么能解决这个问题.谢谢你的时间.

android hashmap android-fragments android-savedstate

4
推荐指数
1
解决办法
1583
查看次数