可能的重复:
使用 ArrayList 填充 ListView?
我正在尝试在 android 中创建一个列表视图,并且我有一个包含所有列表数据的 ArrayList,但我面临着在列表视图中显示数据的问题。谁能解释一下这怎么可能。也请参考一些例子。谢谢。
我已经实现了自定义列表视图。现在用户从另一个导致数据库更新的活动刷新应用程序。所以,现在用户回到具有自定义列表视图的活动。现在问题是列表视图没有更新为新数据设置。为了解决这个问题,我在我的活动中的 onresume 中调用了 oncreate ,它具有与之关联的自定义列表视图。但是这样做会导致列表视图中的项目自身复制(意味着它会增加项目数量并在每次刷新调用时重复自身)。请帮忙!
我想知道如何创建一个循环,以重复出现的模式为每个列表视图项目设置特定的背景颜色。假设我有 10 件物品和 4 种颜色,我希望这 10 件物品按照图案的顺序着色并重复,直到所有物品都着色。考虑到我在整数数组中有以下颜色:
int[] colours = {Color.RED, Color.BLUE, Color.GREEN, Color.MAGENTA};
Run Code Online (Sandbox Code Playgroud) 我有包含微调器、图像和 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) 你好,我有一个 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
我正在构建一个正常的聊天应用程序.可以发送图像,文本和视频,因此我的列表中需要多种行样式.我使用listview.但是Listview多次返回(在回收行之后)错误的行并且我的尝试失败了.任何想法怎么做?可以使用RecyclerView完成吗?谢谢.
我在我的应用程序中使用导航抽屉,我有像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) 我有一个带有 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)
这是可行的,但是,我想在每个项目的右侧放置一个“>”,显示该项目是可单击的,单击后,将显示另一个页面。
如何将“>”画到右边?
问候海梅
我正在尝试使用 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)