小编Sla*_*lay的帖子

如何在SwitchCompat小部件中侦听状态更改?

如何监听SwitchCompat小部件点击?我想在切换Switch时执行一些语句.

寻找相当于

button.setOnClickListener(new View.OnClickListener() {
    @Override
        public void onClick(View view) {
        //Do something
    }
});
Run Code Online (Sandbox Code Playgroud)

android android-appcompat

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

如何滑动删除卡(使用appcompat v7的CardView)

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
                                    android:orientation="horizontal"
                                    android:layout_width="match_parent"
                                    android:stateListAnimator="@anim/anim"
                                    android:layout_margin="5dp"
                                    android:clickable="true"
                                    android:layout_height="wrap_content">
    <TextView
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:id="@+id/textview"
              android:minHeight="?android:listPreferredItemHeight"
              android:gravity="center_vertical">

    </TextView>
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

我正在使用CardView显示一行文本.如何滑动以删除那些行 - 哪些是cardviews?另外,如何为每一行设置onItemClickListener?我再次使用cardview来显示每一行.

java android

14
推荐指数
1
解决办法
6457
查看次数

如何正确实现ListView的适配器

我有一个ListView,Fragment我希望更新ListView从另一个返回时的数据Activity.我已经覆盖了该onResume()方法Fragment,修改了数据Adapter并调用notifyDataSetChanged()了Adpater但不知何故ListView没有更新.我怀疑我的身体有问题Adapter,但我似乎无法找到错误.

这是我的代码Adpater:

class ManualExceptionsListAdapter extends BaseAdapter {

    private LayoutInflater mInflater;
    private TextView mManualExceptions;
    SwitchCompat mSwitch;
    TextView name;
    final Context context = getActivity();
    final SharedPreferences mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
    int a;
    int ifUse = 0;

    ManualExceptionsListAdapter(LayoutInflater inflater) {
        mInflater = inflater;
    }

    @Override
    public int getCount() {
        return (mPermanentManualException.size()+mContactsExceptionNumber.size());
    }

    @Override
    public Object getItem(int i) {
        return null; …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-viewholder recycler-adapter android-recyclerview

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

尽管更改了包的名称,但应用程序名称不会更改

我有一个项目,命名为“X”,我想将其名称更改为“Y”,最后我创建了一个名为“Y”的新项目,并将所有“X”文件复制到“Y”中。尽管该项目被称为“Y”,但当我在手机上安装该应用程序时,它的名称显示为“X”。

android android-studio

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

为什么我需要取消引用迭代器?

为什么我需要取消引用迭代器?例如,在以下程序中

#include <iostream>
#include <string>
#include <vector>

int main()
{
    using namespace std;
    string s("some string");

    for(auto it = s.begin(); it != s.end(); && !isspace(*it); ++it)
        *it = isupper(*it);
    cout<<s;
}
Run Code Online (Sandbox Code Playgroud)

为什么有必要使用isupper(*it);而不仅仅是isupper(it);?

c++ iterator c++11

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