小编Dil*_*rla的帖子

Android:我们如何在xml布局中隐藏/显示浮动操作按钮(fab)

我的Activity中有一个浮动操作按钮.我可以使用以下方式以编程方式显示/隐藏fab按钮:

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.show()
fab.hide()
Run Code Online (Sandbox Code Playgroud)

但是我无法在xml布局中设置这些属性.默认情况下,我无法找到任何设置隐藏在xml中.这是我的xml布局.

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:src="@drawable/add"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|right"
        android:layout_margin="16dp"
        app:layout_anchor="@id/list_view"
        app:layout_anchorGravity="bottom|right|end" />
Run Code Online (Sandbox Code Playgroud)

更新:我不想将我的fab按钮可见性设置为GONE.我想在XML布局中设置hide().我想在延迟之后在我的活动中调用fab上的show().

android material-design floating-action-button

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

如何在android sqlite'execSQL'语句中设置整数和字符串值

我试图在execSQL语句中设置一个整数和一个字符串值:

mydb.execSQL("UPDATE emptable set age=? where name=?",new int[] {emp_age},new String[] {emp_name});
Run Code Online (Sandbox Code Playgroud)

其中emp_age是一个整数,emp_name是一个String.但这不起作用.我怎么能实现这个目标?

sqlite android

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

如何更改ListView所选项目的颜色(不是自定义ListView)

我知道如何更改CUSTOM ListView所选项目的颜色.但我不知道如何更改正常ListView的颜色.

我试过这个:

<ListView android:id="@id/android:list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:drawSelectorOnTop="false"
    android:listSelector="@drawable/listitemselector">
Run Code Online (Sandbox Code Playgroud)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
    android:state_pressed="true"
    android:drawable="@color/light_blue"></item>
</selector>
Run Code Online (Sandbox Code Playgroud)

但这只会改变整个ListView的颜色.我不想只为选择器颜色更改实现CUSTOM ListView.请为此提供解决方案.

android listview

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

Android:如何清除自定义列表视图中的所有项目

我知道正常的listview可以通过调用'clear'到arrayadapter等来清除.但是如果它是自定义列表视图我们如何清除项目?

这是我的代码:

活动:

public class GroupList extends Activity{
    TextView v_no_groups;
    Cursor grouplist_cur;
    Context context = GroupList.this;
    SQLiteDatabase mydb=null;
    ListView v_grouplist;
    ArrayList<String> grpname_arr = new ArrayList<String>();
    ArrayList<String> grpid_arr = new ArrayList<String>();
    ArrayList<Integer> memcount_arr = new ArrayList<Integer>();
    ArrayList<Integer> totaltrans_arr = new ArrayList<Integer>();
    M_grplist_adapter mga;
    Button v_creategrp;
    List<M_grplist_class> glist;

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

    @Override
    protected void onResume() {

        super.onResume();

        //mga.clearlistview();

        v_creategrp = (Button)findViewById(R.id.x_creategrp);
        v_grouplist = (ListView)findViewById(android.R.id.list);
        registerForContextMenu(v_grouplist);
        v_no_groups = (TextView)findViewById(R.id.x_no_groups);

        mydb = this.openOrCreateDatabase("moneydb", 0, null);
        mydb.execSQL("CREATE TABLE IF …
Run Code Online (Sandbox Code Playgroud)

android listview

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

Android:如何从歌曲中排除铃声和通知

我正在开发一个音乐播放器应用程序并通过以下代码查询相册名称:

Cursor mediacur = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, null);
mediacur.moveToFirst();
do{
        albumindex = mediacur.getColumnIndex(MediaStore.Audio.Media.ALBUM);
        albumname = mediacur.getString(albumindex);
        songs.add(albumname);
  }while(mediacur.moveToNext());
Run Code Online (Sandbox Code Playgroud)

我正在获取所有专辑名称以及铃声和通知.如何从列表中排除铃声和通知?

android mediastore

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

如何获得api小于19的Drawable的alpha值

我的Activity中有一个drawable对象.setAlpha()for drawable在API级别1 getAlpha()中引入,但在API级别19(KitKat)中引入.是否有任何替代API或支持库来获取drawable的alpha/opacity值.

而且我还有NineOldAndroids库,但getAlpha()仅适用于VIEWS.

android alpha android-drawable android-api-levels

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

Android:如何在BaseAdapter类中创建应用程序类对象

我正在开发一个Android应用程序并在应用程序类中维护全局变量MyAppData.现在为了使用这些全局变量,我MyAppData在Activity中创建对象,如下所示:

MyAppData mad;
mad = (MyAppData)getApplication();
Run Code Online (Sandbox Code Playgroud)

由于我的活动有自定义Listview,我使用BaseAdapter填充LstView.现在我需要在BaseAdapter类中使用全局变量.以下代码不允许我创建MyAppData类的对象:

public class AlbumList_Adapter extends BaseAdapter{
Context context;
MyAppData mad;

      public AlbumList_Adapter(Context context){
      this.context = context
      mad = (MyAppData)getApplication();
      }
}
Run Code Online (Sandbox Code Playgroud)

即使我曾尝试mad = (MyAppData)context;但没有运气.我不知道我错在哪里.

android listview baseadapter

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