小编rev*_*pod的帖子

ListView与水平ScrollView

我正在尝试创建一个列表视图,其中包含一个水平滚动视图作为每一行.我希望元素垂直排列,如果有超过一定数量的项目,视图将变为可滚动.

然而它看起来像这样.

在此输入图像描述

我正在膨胀以下的xml

single_row.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:background="#FFFFFF"
    android:layout_height="fill_parent">

    <HorizontalScrollView  xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/horizontal"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">

        <com.example.jj.library.ChipView
            android:layout_weight="1"
            android:id="@+id/text_chip_layout"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
        </LinearLayout>

    </HorizontalScrollView>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是我将视图添加到视图的适配器

Adapter.java

import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;

import com.example.jj.library.Chip;
import com.example.jj.library.ChipView;
import com.example.jj.library.ChipViewAdapter;
import com.example.jj.library.OnChipClickListener;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by jj on 12/21/2015.
 */
public class LiveFeedAdapter extends ArrayAdapter<LiveFeedDataProvider> implements OnChipClickListener {


    private static final String TAG = "LIVEFEED …
Run Code Online (Sandbox Code Playgroud)

android listview adapter horizontalscrollview

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

圆周运动中的文本

我正在尝试创建一个带有圆形背景的textview,如下图所示.我还有其他6个这样的圈子来自用户输入.

但是,如果字符太多,我会遇到问题,它会破坏圆圈的边界.我想让文本围绕圆圈进行圆周运动,如果文本超过这样的10个字符.

我读过其他人有同样的问题,答案围绕创建自定义视图.我不熟悉Java,所以如果有人能指导我,我会非常感激.

android textview

5
推荐指数
0
解决办法
237
查看次数