элементы сетки, соответствующие экрану [дубликат]

setTimeout("create('Hello world!', 'myfile.txt', 'text/plain')");
function create(text, name, type) {
  var dlbtn = document.getElementById("dlbtn");
  var file = new Blob([text], {type: type});
  dlbtn.href = URL.createObjectURL(file);
  dlbtn.download = name;
}
<a href="javascript:void(0)" id="dlbtn"><button>click here to download your file</button></a>

33
задан Bill the Lizard 12 February 2013 в 15:31
поделиться

2 ответа

Попробуйте добавить или переопределить setOnTouchListener для GridView, затем в методе onTouch вы можете использовать такой код, чтобы сделать gridview не прокруткой:

gridview.setOnTouchListener(new OnTouchListener(){

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        return event.getAction() == MotionEvent.ACTION_MOVE;
    }

});
88
ответ дан Elhanan Mishraky 24 August 2018 в 00:03
поделиться

Вы можете попробовать setEnabled (false), хотя могут иметь и другие побочные эффекты. GridView действительно не предназначен для использования так, как вы его используете. Вы должны создать свой собственный вид или макет. Вы также можете использовать TableLayout.

10
ответ дан Romain Guy 24 August 2018 в 00:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: