Ok! Франческо, мой друг, у меня есть идея, хотя и не рабочий код («Потому что я на самом деле не очень хорош в этом»). Итак, вот оно:
Реализовать onClickListener()
на вашем ImageView
, как показано ниже:
ImageView iv = (ImageView)findViewById(R.id.imageview1);
iv.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
/** When I say do your stuff here, I mean read the user input and set your wallpaper here. I'm sorry that I don't really know how to save/set the wallpaper */
}
});
Когда дело доходит до чтения пользовательского ввода/генерации случайных цитат, вы можете сделать это:
Вы сказали, что вам уже есть кавычки, сохраненные в файле strings.xml
. Используя идентификаторы этих строк, я думаю, вы можете реализовать сценарий случая switch
, где он использует java imports
- java.util.Scanner
и java.util.Random
. В конечном счете, использование этих данных в вашем ImageView
onClickListener
может/должно привести к желаемому результату.
Я знаю, что мой ответ слишком расплывчатый, но у меня есть слабая надежда, что он дал вам минутный пример относительно того, что вы можете реализовать. Я серьезно надеюсь, что есть лучшие ответы, чем это. Если нет, то я надеюсь, что это поможет вам, и я также надеюсь, что я не буду вести вас в неправильном направлении, поскольку это всего лишь просто спекуляция. Извините, но это все, что у меня есть.
Извините за то, что вы слишком долговечны и не совсем понятны, спасибо Томасу. – Francesco
Это всего лишь одно изображение или несколько изображений?Я понял часть строк/цитат. Просто хочу быть ясным в части изображения. – Ghost
Спасибо за ответ. Изображение всегда одно и то же, что может измениться - это цитата, напечатанная над ней, и это должно происходить, когда пользователь нажимает на изображение. – Francesco