小编Tol*_*lar的帖子

在java中连接两个json对象

我想连接多个 json 对象。

我有两个像这样的json

{"message":"test","status":"0"}
Run Code Online (Sandbox Code Playgroud)

和这个

{"message":"test-2","status":"1"}
Run Code Online (Sandbox Code Playgroud)

结果必须是

[{"message":"test","status":"0"},{"message":"test-2","status":"1"}]
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Java中做到这一点?

java json

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

添加徽章到标签

如何在标签中添加徽章?我正在使用此代码

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    viewPager = (ViewPager) findViewById(R.id.pager);
    actionBar = getActionBar();
    mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

    viewPager.setAdapter(mAdapter);
    actionBar.setHomeButtonEnabled(false);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);        

    // Adding Tabs
    for (String tab_name : tabs) {
        actionBar.addTab(actionBar.newTab().setText(tab_name)
                .setTabListener(this));
    }

    /**
     * on swiping the viewpager make respective tab selected
     * */
    viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            // on changing the page
            // make respected tab selected
            actionBar.setSelectedNavigationItem(position);
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
        }

        @Override
        public …
Run Code Online (Sandbox Code Playgroud)

android

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

带圆角的自定义 TabLayout

我想创建一个这样的tablayout:

在此处输入图片说明

如您所见,我为选项卡布局背景设置了圆角。我尝试了以下代码:

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:layout_scrollFlags="scroll|enterAlways"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

<android.support.design.widget.TabLayout
    android:id="@+id/tabs2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:tabIndicatorColor="#CECECF"
    app:tabBackground="@drawable/tab_bar_bg"
    app:tabMode="fixed"
    app:tabGravity="fill"/>
Run Code Online (Sandbox Code Playgroud)

结果:

在此处输入图片说明

有没有办法用 tablayout 实现这个圆角?如果答案是肯定的,那么我的路线图是什么?

Ps:不要介意屏幕截图上的图标或图标颜色。

android

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

集合视图中的动态高度单元格

我想调整像这个应用程序的单元格:

在此输入图像描述

如您所见,右侧单元格比左侧短.为了达到同样的效果,我使用了以下代码:

var testI=1
func collectionView(collectionView: UICollectionView,
                    layout collectionViewLayout: UICollectionViewLayout,
                           sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
    var cellHeight=287
    if testI % 2 == 0 {
        cellHeight=247
    }
    testI += 1
    return CGSizeMake(CGFloat(176), CGFloat(cellHeight))
}
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

我不想要这些顶级空间.我该如何删除它们?我的收藏品视图:

在此输入图像描述

我怎么能做到这一点?

ios swift

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

swift中的Init方法3

class MissionControl {

    var nameField=""
    var surnameField=""
    var phoneField=""
    var tcIdField=""
    var photoField=""


    class var sharedInstance: MissionControl {
        struct Singleton { static let instance = MissionControl() }
        return Singleton.instance
    }



    override init() {
        super.init()
    }

}
Run Code Online (Sandbox Code Playgroud)

我在Swift 2.3中使用这个类,它运行良好.但我无法使用Swift 3.我遇到了以下编译器错误:

Initializer不会覆盖其超类中的指定初始值设定项

"超级"成员不能在根类中引用

我该如何解决这些问题?

swift swift3

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

Tableview估计的行高在ios 8中

我正在使用以下代码将scrollldown tableview转到底部:

let numberOfSections = tableView.numberOfSections()
let numberOfRows = tableView.numberOfRowsInSection(numberOfSections-1)
let indexPath = NSIndexPath(forRow: numberOfRows-1, inSection: 0)
tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: .Bottom,
            animated: true)
Run Code Online (Sandbox Code Playgroud)

它运行良好但除非我使用以下行,否则我的代码无法正常工作.

tableView.estimatedRowHeight = 44
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题 ?

ios swift

0
推荐指数
1
解决办法
8601
查看次数

创建多个dimesion数组

我需要这样的东西:

var fruits[1] = ["Banana", "Orange", "Apple", "Mango"];
fruits[2] = ["Banana"];
fruits[1].push("Lemon");
fruits[2].push("Orange");
Run Code Online (Sandbox Code Playgroud)

但这不适用于javascript.

有没有办法在javascript中实现这种机制?

javascript

0
推荐指数
1
解决办法
36
查看次数

Javascript在数组中的顺序

我正在尝试订购一个数组.我试过以下代码:

var groupUserCounter=[];
groupUserCounter["g1"]=1;
groupUserCounter["g2"]=2;
groupUserCounter["g3"]=3;

console.log(groupUserCounter.sort(function(a, b){return b-a}));
Run Code Online (Sandbox Code Playgroud)

它返回:

Array [  ]
Run Code Online (Sandbox Code Playgroud)

我该怎么做降序?

javascript

0
推荐指数
1
解决办法
55
查看次数

Nodejs 重载

socket.io在我的聊天系统上使用 nodejs 。我的硬件是13.6 Ghz Cpu16gb ram

当在线用户数达到时600,部分用户连接不上socket,无法发送消息,部分用户断开聊天。

我该如何解决这个问题?你对这个问题有什么看法?

node.js socket.io

-1
推荐指数
1
解决办法
2565
查看次数

标签 统计

swift ×3

android ×2

ios ×2

javascript ×2

java ×1

json ×1

node.js ×1

socket.io ×1

swift3 ×1