标签: android-listview

如何从ArrayList填充android中的listview?

可能的重复:
使用 ArrayList 填充 ListView?

我正在尝试在 android 中创建一个列表视图,并且我有一个包含所有列表数据的 ArrayList,但我面临着在列表视图中显示数据的问题。谁能解释一下这怎么可能。也请参考一些例子。谢谢。

android arraylist android-listview

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

在 onResume 问题中调用 onCreate

我已经实现了自定义列表视图。现在用户从另一个导致数据库更新的活动刷新应用程序。所以,现在用户回到具有自定义列表视图的活动。现在问题是列表视图没有更新为新数据设置。为了解决这个问题,我在我的活动中的 onresume 中调用了 oncreate ,它具有与之关联的自定义列表视图。但是这样做会导致列表视图中的项目自身复制(意味着它会增加项目数量并在每次刷新调用时重复自身)。请帮忙!

android onresume oncreate android-listview

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

以特定的重复模式设置列表视图项目的颜色

我想知道如何创建一个循环,以重复出现的模式为每个列表视图项目设置特定的背景颜色。假设我有 10 件物品和 4 种颜色,我希望这 10 件物品按照图案的顺序着色并重复,直到所有物品都着色。考虑到我在整数数组中有以下颜色:

int[] colours = {Color.RED, Color.BLUE, Color.GREEN, Color.MAGENTA};
Run Code Online (Sandbox Code Playgroud)

android listview loops android-listview

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

应用程序在使用过滤器的 notifyDataSetChanged() 上崩溃

我有包含微调器、图像和 TextView 的 ListView。在此 ListView 上方,我有一个 EditText,用户可以在其中键入所需的项目名称,并且所有相关项目都已显示在 ListView 中。我的代码一直工作到这里,但问题是当我尝试删除应用程序刚刚崩溃的最后一个字符时。我认为列表视图没有正确刷新。我已经搜索了很多答案,但没有发现与我的问题相关的任何内容,所以请帮助我解决该应用程序 carsh 问题。

这是我在从 BaseAdapter 扩展的 LazyAdapter 中的 getFilter 代码

@SuppressLint("DefaultLocale")
    public android.widget.Filter getFilter() {

        return new android.widget.Filter() {

            @SuppressLint("DefaultLocale")
            @Override
            protected FilterResults performFiltering(CharSequence constraint) {
                FilterResults Result = new FilterResults();
                // if constraint is empty return the original names
                if (TextUtils.isEmpty(constraint)){
                    //Result.values = storedata;
                    Result.count = listDetails.size();
                    return Result;
                }

                ArrayList<items> Filtered_Names = new ArrayList<items>();
                String filterString = constraint.toString().toLowerCase();
                String filterableString;

                for(int i = 0; i<listDetails.size(); i++){
                     items searchdata = listDetails.get(i); …
Run Code Online (Sandbox Code Playgroud)

android listview android-listview android-spinner

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

出现键盘时如何向上推edittext

你好,我有一个 xml,其中我有 2 个编辑文本和列表视图,当我单击编辑文本键盘时会出现但编辑文本会隐藏我想在键盘出现时将它们向上推我尝试了所有解决方案但没有人在我的情况下工作我做了 adjustpan 和 adjustresize两者但不能完成我的任务下面是我的xml

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scnanningscreen_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ToggleButton
        android:id="@+id/onoff_switch"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="15dp" />

    <ImageView
        android:id="@+id/qrcode_img"
        android:layout_width="150dp"
        android:layout_height="200dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="24dp"
        android:src="@drawable/ab_bottom_solid_tabsstyle"
        android:visibility="invisible" 
        />

    <TextView
        android:id="@+id/txtscannerstatus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/qrcode_img"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="21dp"
        android:layout_marginLeft="16dp"
        android:text="Scanner Status:"
        android:textSize="20sp" />

    <EditText
        android:id="@+id/etxtrunner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/txtrunner"
        android:layout_alignBottom="@+id/txtrunner"
        android:layout_alignRight="@+id/qrcode_img"
        android:layout_alignParentRight="true"
        android:background="@drawable/editbox_roundedcorner"
        android:ems="10"
        android:layout_margin="8dp"
        android:imeOptions="actionNext"
        android:singleLine="true"
        android:minHeight="30dp" />

    <EditText
        android:id="@+id/etxtposition"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/txtposition"
        android:layout_alignBottom="@+id/txtposition"
        android:layout_alignLeft="@+id/etxtrunner"
        android:background="@drawable/editbox_roundedcorner"
        android:ems="10"
        android:imeOptions="actionDone"
        android:inputType="number"
        android:singleLine="true"
        android:minHeight="30dp" >
    </EditText>

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="110dp"
        android:layout_height="178dp"
        android:layout_alignParentRight="true"
        android:layout_marginRight="7dp" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-softkeyboard android-listview android-edittext

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

如何使用listview实现具有异构行类型(图像视频和文本)的聊天列表视图?

我正在构建一个正常的聊天应用程序.可以发送图像,文本和视频,因此我的列表中需要多种行样式.我使用listview.但是Listview多次返回(在回收行之后)错误的行并且我的尝试失败了.任何想法怎么做?可以使用RecyclerView完成吗?谢谢.

android chat android-listview android-recyclerview

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

onback压制的数据没有显示在片段中

我在我的应用程序中使用导航抽屉,我有像F1,F2等片段...在每个fragment我解析数据和显示listview,如果我通过我的应用程序,如F1> F2> F3等一切正常on ..但问题是如果我从F3转到F2,我在F2片段中的数据没有显示,只显示空白页,问题是什么?有人可以帮忙吗?

我的F1

public class Categriesdrawers extends Fragment{

    private ImageView drwr;
    private SlidingDrawer sldrwr;

    private ProgressDialog pDialog;
    JSONArray categorylist=null;
    private ListView listview;
    private ArrayList<HashMap<String,String>> aList;
    private static String INTEREST_ACCEPT_URL = "http:.ashx?action=category";
    private static final String INTEREST_ACCEPT="categorylist";
    private static final String INTERESTACCEPT_USER_ID="Id";
    private static final String INTEREST_ACCEPT_NAME="categoryname";

    private CustomAdapterCatagory adapter;
    private TextView noacpt;


    private ListView catlist;

    @SuppressWarnings("deprecation")
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View v=inflater.inflate(R.layout.tests, container, false);

        drwr=(ImageView)v.findViewById(R.id.handle);
        sldrwr=(SlidingDrawer)v.findViewById(R.id.bottom);

        sldrwr.open();
        new …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-fragments onbackpressed

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

如何在 Android 中将“&gt;”符号放置到 ListView 项目的最右侧

我有一个带有 2 个选项的 ListView。我已经使用以下代码在辅助类中实现了这一点:

public void DrawAreas() {
    ListView areaView = (ListView) _activity.findViewById(R.id.area_list);

    ArrayAdapter<TdcArea> areas = new ArrayAdapter<TdcArea>(_activity.getApplicationContext(),
            android.R.layout.simple_list_item_1,
            _system.getAreas()) {
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View view = super.getView(position, convertView, parent);
            TextView text = (TextView) view.findViewById(android.R.id.text1);
            text.setTextColor(Color.BLACK);
            return view;
        }
    };
    areaView.setAdapter(areas);
    //areaView.setOnItemClickListener()
}
Run Code Online (Sandbox Code Playgroud)

这是可行的,但是,我想在每个项目的右侧放置一个“>”,显示该项目是可单击的,单击后,将显示另一个页面。

如何将“>”画到右边?

问候海梅

android android-layout android-listview

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

ChildEventListener 未正确填充列表视图

我正在尝试使用 Firebase 中的 ChildEventListener 使用每个子节点的“标题”字段填充 listView。但它不能正常工作。我的第一个活动是AuthActivity,它包含 googleSignIn 按钮,用户可以通过它登录或进行身份验证。之后,在MainActivity 中,一个 listView 假设使用 ChildEventListener 数据快照填充数据。但它仍然是空白的。

有趣的部分是,如果我按下后退按钮返回到AuthActivity并再次单击登录按钮,它会再次将我带到 MainActivity 并且这次它以某种方式显示具有正确数据的 listView。关闭应用程序后,发生同样的错误。我在 Logcat 中没有收到任何错误

这是我的 AuthActivity 文件

    public class AuthActivity extends AppCompatActivity {
    public static final int RC_SIGN_IN = 100;

    SignInButton signInButton;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_auth);

        signInButton = findViewById(R.id.signInButton);

        signInButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // Choose authentication providers
                List<AuthUI.IdpConfig> providers = Arrays.asList(
                        new AuthUI.IdpConfig.GoogleBuilder().build());

                // Create and launch …
Run Code Online (Sandbox Code Playgroud)

android android-listview

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

如何进行这样的布局设计

我正在尝试创建这样的布局。我的想法是使用网格布局以水平方式来实现设计。我不知道如何在这个设计中创建间距。任何人都可以帮助我做到这一点。设计在下面给出。当用户完成级别。图标从红色突出显示变为黄色突出显示。我们可以使用回收视图或列表视图吗?在此处输入图片说明

android gridview android-layout android-listview

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